Search in sources :

Example 11 with GPUser

use of org.geosdi.geoplatform.core.model.GPUser in project geo-platform by geosdi.

the class WSAccountTest method testInsertDuplicateUserWRTEmail.

@Test
public void testInsertDuplicateUserWRTEmail() {
    GPUser user = super.createUser("duplicate-email", organizationTest, USER);
    user.setEmailAddress(super.userTest.getEmailAddress());
    try {
        gpWSClient.insertAccount(new InsertAccountRequest(user, FALSE));
        fail("User already exist wrt email");
    } catch (IllegalParameterFault ex) {
        if (!ex.getMessage().toLowerCase().contains("email")) {
            // Must be fail for other reasons
            fail("Not fail for User already exist wrt email, but for: " + ex.getMessage());
        }
    }
}
Also used : InsertAccountRequest(org.geosdi.geoplatform.request.InsertAccountRequest) IllegalParameterFault(org.geosdi.geoplatform.exception.IllegalParameterFault) GPUser(org.geosdi.geoplatform.core.model.GPUser) Test(org.junit.Test)

Example 12 with GPUser

use of org.geosdi.geoplatform.core.model.GPUser in project geo-platform by geosdi.

the class RSAccountTest method testAuthorizationCorrectUsernameRest.

@Test
public void testAuthorizationCorrectUsernameRest() throws Exception {
    GPUser user = gpWSClient.getUserDetailByUsernameAndPassword(usernameTest, passwordTest);
    Assert.assertNotNull("User is null", user);
    Assert.assertEquals(usernameTest, user.getUsername());
}
Also used : GPUser(org.geosdi.geoplatform.core.model.GPUser) Test(org.junit.Test)

Example 13 with GPUser

use of org.geosdi.geoplatform.core.model.GPUser in project geo-platform by geosdi.

the class RSAccountTest method updateUserRestTest.

@Test
public void updateUserRestTest() throws Exception {
    Long idUser = super.createAndInsertUser("userToUpdate-SOAP", organizationTest, GPRole.ADMIN);
    GPUser user = gpWSClient.getUserDetail(idUser);
    logger.info("##################USER : {}\n", user);
    user.setName("UserToUpdate");
    gpWSClient.updateUser(user);
    user = gpWSClient.getUserDetail(idUser);
    logger.info("#################USER_UPDATED : {}\n", user);
    gpWSClient.deleteAccount(idUser);
}
Also used : GPUser(org.geosdi.geoplatform.core.model.GPUser) Test(org.junit.Test)

Example 14 with GPUser

use of org.geosdi.geoplatform.core.model.GPUser in project geo-platform by geosdi.

the class RSAccountTest method testAuthorizationCorrectEmailRest.

@Test
public void testAuthorizationCorrectEmailRest() throws Exception {
    GPUser user = gpWSClient.getUserDetailByUsernameAndPassword(emailTest, passwordTest);
    Assert.assertNotNull("User is null", user);
    Assert.assertEquals(emailTest, user.getEmailAddress());
}
Also used : GPUser(org.geosdi.geoplatform.core.model.GPUser) Test(org.junit.Test)

Example 15 with GPUser

use of org.geosdi.geoplatform.core.model.GPUser in project geo-platform by geosdi.

the class AccountDTOFactory method buildUserDTOList.

public static List<UserDTO> buildUserDTOList(List<GPUser> users) {
    checkNotNull(users, "The List of Accounts must not be null.");
    List<UserDTO> usersDTO = new ArrayList<>(users.size());
    for (GPUser gpUser : users) {
        usersDTO.add((UserDTO) buildAccountDTO(gpUser));
    }
    return usersDTO;
}
Also used : GPUser(org.geosdi.geoplatform.core.model.GPUser) UserDTO(org.geosdi.geoplatform.response.UserDTO) ArrayList(java.util.ArrayList)

Aggregations

GPUser (org.geosdi.geoplatform.core.model.GPUser)33 Test (org.junit.Test)15 GPAccount (org.geosdi.geoplatform.core.model.GPAccount)8 IllegalParameterFault (org.geosdi.geoplatform.exception.IllegalParameterFault)7 InsertAccountRequest (org.geosdi.geoplatform.request.InsertAccountRequest)7 GeoPlatformException (org.geosdi.geoplatform.gui.global.GeoPlatformException)6 GPDAOException (org.geosdi.geoplatform.persistence.dao.exception.GPDAOException)6 GPOrganization (org.geosdi.geoplatform.core.model.GPOrganization)4 ResourceNotFoundFault (org.geosdi.geoplatform.exception.ResourceNotFoundFault)4 UserDTO (org.geosdi.geoplatform.response.UserDTO)4 Query (javax.persistence.Query)3 ClientErrorException (javax.ws.rs.ClientErrorException)3 GPRestExceptionMessage (org.geosdi.geoplatform.exception.rs.GPRestExceptionMessage)3 PaginatedSearchRequest (org.geosdi.geoplatform.request.PaginatedSearchRequest)3 SearchRequest (org.geosdi.geoplatform.request.SearchRequest)3 ArrayList (java.util.ArrayList)2 GPApplication (org.geosdi.geoplatform.core.model.GPApplication)2 GPSessionTimeout (org.geosdi.geoplatform.gui.utility.GPSessionTimeout)2 UserDTOResponse (org.geosdi.geoplatform.response.UserDTOResponse)2 BasePagingLoadResult (com.extjs.gxt.ui.client.data.BasePagingLoadResult)1