use of org.geosdi.geoplatform.core.model.GPUser in project geo-platform by geosdi.
the class RSAccountTest method testInsertDuplicateUserWRTEmailRest.
@Test
public void testInsertDuplicateUserWRTEmailRest() throws Exception {
GPUser user = super.createUser("duplicate-email-rs", organizationTest, GPRole.USER);
user.setEmailAddress(super.userTest.getEmailAddress());
try {
gpWSClient.insertAccount(new InsertAccountRequest(user, Boolean.FALSE));
Assert.fail("User already exist wrt email");
} catch (ClientErrorException ex) {
GPRestExceptionMessage exMess = ex.getResponse().readEntity(GPRestExceptionMessage.class);
logger.debug("\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ {}\n", exMess);
if (!exMess.getMessage().toLowerCase().contains("email")) {
// Must be fail for other reasons
Assert.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 forceTemporaryAccountTestRest.
@Test
public void forceTemporaryAccountTestRest() throws Exception {
String usernameTmp = "user-tmp-rs";
Long idUser = super.createAndInsertUser(usernameTmp, organizationTest, GPRole.ADMIN, GPRole.VIEWER);
gpWSClient.forceTemporaryAccount(idUser);
GPUser tmpUser = gpWSClient.getUserDetail(idUser);
Assert.assertEquals(Boolean.TRUE, tmpUser.isAccountTemporary());
gpWSClient.forceExpiredTemporaryAccount(idUser);
tmpUser = gpWSClient.getUserDetail(idUser);
Assert.assertEquals(Boolean.FALSE, tmpUser.isAccountNonExpired());
}
use of org.geosdi.geoplatform.core.model.GPUser in project geo-platform by geosdi.
the class RSAccountTest method testInsertIncorrectUserWRTUOrganizationRest.
@Test
public void testInsertIncorrectUserWRTUOrganizationRest() throws Exception {
GPUser user = super.createUser("no-organization-rs", new GPOrganization("organization-inexistent-rs"), GPRole.USER);
try {
gpWSClient.insertAccount(new InsertAccountRequest(user, Boolean.FALSE));
Assert.fail("User incorrect wrt organization");
} catch (ClientErrorException ex) {
GPRestExceptionMessage exMess = ex.getResponse().readEntity(GPRestExceptionMessage.class);
logger.debug("\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ {}\n", exMess);
if (!exMess.getMessage().toLowerCase().contains("organization")) {
// Must be fail for other reasons
Assert.fail("Not fail for User incorrect wrt organization, but for: " + ex.getMessage());
}
}
}
Aggregations