use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.
the class UserProteinListDaoTest method testDeleteProteinListItems2.
@Test
public void testDeleteProteinListItems2() {
Set<String> accs = new HashSet<String>();
accs.add("pim");
accs.add("pam");
accs.add("poum");
int count = proteinListDao.deleteProteinListItems(156, accs);
UserProteinList list = proteinListDao.getUserProteinListById(156);
assertEquals(0, count);
assertExpectedProteinList(list, 156, "mylist", "my proteins", username, 23, 3, Sets.newHashSet("NX_Q14249", "NX_Q8N5Z0", "NX_P05165"), "ZZZZZU8V");
}
use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.
the class UserProteinListDaoTest method testCreateUserProteinListAccessions2.
@Test
public void testCreateUserProteinListAccessions2() {
Set<String> set = new HashSet<String>();
for (int i = 0; i < 1000; i++) {
set.add(String.valueOf(i));
}
proteinListDao.createUserProteinListItems(156, set);
UserProteinList list = proteinListDao.getUserProteinListById(156);
assertExpectedProteinList(list, 156, "mylist", "my proteins", username, 23, 1003, Sets.union(Sets.newHashSet("NX_Q14249", "NX_Q8N5Z0", "NX_P05165"), set), "ZZZZZU8V");
}
use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.
the class UserProteinListDaoImpl method getUserProteinListByName.
@Override
public UserProteinList getUserProteinListByName(String userIdentifier, String listName) throws DataAccessException {
String sql = sqlDictionary.getSQLQuery("read-user-protein-list-by-username-listname");
Map<String, String> namedParams = new HashMap<String, String>();
namedParams.put("user_name", userIdentifier);
namedParams.put("list_name", listName);
UserProteinList userProteinList = new NamedParameterJdbcTemplate(dsLocator.getUserDataSource()).queryForObject(sql, namedParams, new ProteinListRowMapper());
userProteinList.setAccessions(getAccessionsByListId(userProteinList.getId()));
return userProteinList;
}
use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.
the class UserProteinListDaoImpl method getUserProteinListByPublicId.
@Override
public UserProteinList getUserProteinListByPublicId(String publicId) throws DataAccessException {
String sql = sqlDictionary.getSQLQuery("read-user-protein-list-by-pubid");
SqlParameterSource namedParams = new MapSqlParameterSource("public_id", publicId);
NamedParameterJdbcTemplate template = new NamedParameterJdbcTemplate(dsLocator.getUserDataSource());
UserProteinList userProteinList = template.queryForObject(sql, namedParams, new ProteinListRowMapper());
userProteinList.setAccessions(getAccessionsByListId(userProteinList.getId()));
return userProteinList;
}
use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.
the class UserResourceAuthorizationServiceTest method testCreateUserProteinListService.
@Test
public void testCreateUserProteinListService() {
UserProteinList proteinList = Mockito.mock(UserProteinList.class);
dressMockedUserProteinList(proteinList, "bobleponge");
Mockito.when(userProteinListDao.getUserProteinListById(anyLong())).thenReturn(proteinList);
userProteinListService.createUserProteinList(proteinList);
}
Aggregations