Package services.gui
Class UserServiceIntegrationTest
- java.lang.Object
-
- testutils.JatosTest
-
- services.gui.UserServiceIntegrationTest
-
public class UserServiceIntegrationTest extends JatosTest
-
-
Field Summary
-
Fields inherited from class testutils.JatosTest
admin, apiToken, application, jpaApi, TEST_RESOURCES_POTATO_COMPASS_JZIP
-
-
Constructor Summary
Constructors Constructor Description UserServiceIntegrationTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckBindToUserAndPersist()voidcheckChangeAdminRole()Test UserService.changeAdminRole(): add or remove the ADMIN role to a uservoidcheckChangeAdminRoleAdminAlwaysAdmin()Test UserService.changeAdminRole(): the user 'admin' can't lose its ADMIN rolevoidcheckChangeAdminRoleLoggedInCantLoose()Test UserService.changeAdminRole():the logged-in user can't toggle its own ADMIN rightsvoidcheckChangeAdminRoleUserNotFound()Test UserService.changeAdminRole(): user must existvoidcheckCreateAndPersistUser()voidcheckCreateAndPersistUsernameCaseInsensitive()Test UserService.createAndPersistUser(): must be case-insensitive for emailsvoidcheckRemoveUser()Test UserService.removeUser()voidcheckRemoveUserNotAdmin()Test UserService.removeUser(): it's not allowed to remove the user 'admin'voidcheckRetrieveUnknownUser()voidcheckRetrieveUser()voidcheckToggleActive()voidcheckUpdatePassword()-
Methods inherited from class testutils.JatosTest
createApiToken, createUser, dropDatabase, getAdmin, getStudy, importAndGetExampleStudy, importExampleStudy, removeAllLogs, removeAllResultUploads, removeAllStudyAssets, removeAllStudyLogs, removeUser, startApp, stopApp
-
-
-
-
Method Detail
-
checkRetrieveUser
public void checkRetrieveUser()
-
checkRetrieveUnknownUser
public void checkRetrieveUnknownUser()
-
checkBindToUserAndPersist
public void checkBindToUserAndPersist()
-
checkCreateAndPersistUser
public void checkCreateAndPersistUser()
-
checkCreateAndPersistUsernameCaseInsensitive
public void checkCreateAndPersistUsernameCaseInsensitive()
Test UserService.createAndPersistUser(): must be case-insensitive for emails
-
checkUpdatePassword
public void checkUpdatePassword()
-
checkToggleActive
public void checkToggleActive()
-
checkChangeAdminRole
public void checkChangeAdminRole()
Test UserService.changeAdminRole(): add or remove the ADMIN role to a user
-
checkChangeAdminRoleUserNotFound
public void checkChangeAdminRoleUserNotFound()
Test UserService.changeAdminRole(): user must exist
-
checkChangeAdminRoleAdminAlwaysAdmin
public void checkChangeAdminRoleAdminAlwaysAdmin()
Test UserService.changeAdminRole(): the user 'admin' can't lose its ADMIN role
-
checkChangeAdminRoleLoggedInCantLoose
public void checkChangeAdminRoleLoggedInCantLoose()
Test UserService.changeAdminRole():the logged-in user can't toggle its own ADMIN rights
-
checkRemoveUser
public void checkRemoveUser()
Test UserService.removeUser()
-
checkRemoveUserNotAdmin
public void checkRemoveUserNotAdmin()
Test UserService.removeUser(): it's not allowed to remove the user 'admin'
-
-