Search in sources :

Example 46 with UserProteinList

use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.

the class UserProteinListUtilsTest method testCombineNotIn2.

@Test
public void testCombineNotIn2() {
    UserProteinList l1 = createUserProteinList("cool1", Sets.newHashSet("NX_P123", "NX_P456"));
    UserProteinList l2 = createUserProteinList("cool2", Sets.newHashSet("NX_P123", "NX_P321"));
    UserProteinList l3 = UserProteinListUtils.combine(l2, l1, UserProteinListService.Operator.NOT_IN, "bobleponge", "rap", null);
    assertEquals("rap", l3.getName());
    assertEquals(1, l3.getAccessionNumbers().size());
    assertEquals("bobleponge", l3.getOwner());
    assertEquals("NX_P321", l3.getAccessionNumbers().iterator().next());
}
Also used : UserProteinList(org.nextprot.api.user.domain.UserProteinList) UserProteinListServiceTest.createUserProteinList(org.nextprot.api.user.service.UserProteinListServiceTest.createUserProteinList) Test(org.junit.Test)

Example 47 with UserProteinList

use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.

the class UserProteinListUtilsTest method testCombineNotIn.

@Test
public void testCombineNotIn() {
    UserProteinList l1 = createUserProteinList("cool1", Sets.newHashSet("NX_P123", "NX_P456"));
    UserProteinList l2 = createUserProteinList("cool2", Sets.newHashSet("NX_P123", "NX_P321"));
    UserProteinList l3 = UserProteinListUtils.combine(l1, l2, UserProteinListService.Operator.NOT_IN, "bobleponge", "rap", null);
    assertEquals("rap", l3.getName());
    assertEquals(1, l3.getAccessionNumbers().size());
    assertEquals("bobleponge", l3.getOwner());
    assertEquals("NX_P456", l3.getAccessionNumbers().iterator().next());
}
Also used : UserProteinList(org.nextprot.api.user.domain.UserProteinList) UserProteinListServiceTest.createUserProteinList(org.nextprot.api.user.service.UserProteinListServiceTest.createUserProteinList) Test(org.junit.Test)

Example 48 with UserProteinList

use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.

the class UserProteinListUtilsTest method testCombineAndEmptySetThrowsException.

@Test(expected = NextProtException.class)
public void testCombineAndEmptySetThrowsException() {
    UserProteinList l1 = createUserProteinList("cool1", Sets.newHashSet("NX_P123", "NX_P456"));
    UserProteinList l2 = createUserProteinList("cool2", Sets.newHashSet("NX_P124", "NX_P455"));
    UserProteinListUtils.combine(l1, l2, UserProteinListService.Operator.AND, "bobleponge", "coolio", null);
}
Also used : UserProteinList(org.nextprot.api.user.domain.UserProteinList) UserProteinListServiceTest.createUserProteinList(org.nextprot.api.user.service.UserProteinListServiceTest.createUserProteinList) Test(org.junit.Test)

Example 49 with UserProteinList

use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.

the class UserResourceAuthorizationServiceTest method testUpdateUserProteinListService.

@Test
public void testUpdateUserProteinListService() {
    UserProteinList proteinList = Mockito.mock(UserProteinList.class);
    dressMockedUserProteinList(proteinList, "bobleponge");
    Mockito.when(userProteinListDao.getUserProteinListById(anyLong())).thenReturn(proteinList);
    userProteinListService.updateUserProteinList(proteinList);
}
Also used : UserProteinList(org.nextprot.api.user.domain.UserProteinList) Test(org.junit.Test)

Example 50 with UserProteinList

use of org.nextprot.api.user.domain.UserProteinList in project nextprot-api by calipho-sib.

the class UserResourceAuthorizationServiceTest method testUpdateUserProteinListService2.

@Test(expected = NotAuthorizedException.class)
public void testUpdateUserProteinListService2() {
    UserProteinList proteinList = Mockito.mock(UserProteinList.class);
    dressMockedUserProteinList(proteinList, "bobbylapointe");
    Mockito.when(userProteinListDao.getUserProteinListById(anyLong())).thenReturn(proteinList);
    userProteinListService.updateUserProteinList(proteinList);
}
Also used : UserProteinList(org.nextprot.api.user.domain.UserProteinList) Test(org.junit.Test)

Aggregations

UserProteinList (org.nextprot.api.user.domain.UserProteinList)51 Test (org.junit.Test)38 UserResourceBaseTest (org.nextprot.api.user.dao.test.base.UserResourceBaseTest)13 UserProteinListServiceTest.createUserProteinList (org.nextprot.api.user.service.UserProteinListServiceTest.createUserProteinList)9 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)8 MVCBaseSecurityTest (org.nextprot.api.web.dbunit.base.mvc.MVCBaseSecurityTest)8 HashSet (java.util.HashSet)5 AbstractUnitBaseTest (org.nextprot.api.commons.dbunit.AbstractUnitBaseTest)4 DuplicateKeyException (org.springframework.dao.DuplicateKeyException)3 NamedParameterJdbcTemplate (org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate)3 ApiMethod (org.jsondoc.core.annotation.ApiMethod)2 NextProtException (org.nextprot.api.commons.exception.NextProtException)2 UserQuery (org.nextprot.api.user.domain.UserQuery)2 MapSqlParameterSource (org.springframework.jdbc.core.namedparam.MapSqlParameterSource)2 SqlParameterSource (org.springframework.jdbc.core.namedparam.SqlParameterSource)2 IOException (java.io.IOException)1 List (java.util.List)1 AutocompleteSearchResult (org.nextprot.api.solr.AutocompleteSearchResult)1 Query (org.nextprot.api.solr.Query)1 SearchResult (org.nextprot.api.solr.SearchResult)1