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());
}
}
}
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());
}
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);
}
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());
}
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;
}
Aggregations