Search in sources :

Example 66 with User

use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.

the class AnalysisSubmissionServiceImplIT method testGetAnalysisSubmissionsForUserAsAdminUser.

/**
 * Tests getting a set of submissions as an admin user for a different user.
 */
@Test
@WithMockUser(username = "otheraaron", roles = "ADMIN")
public void testGetAnalysisSubmissionsForUserAsAdminUser() {
    User user = userRepository.findOne(1L);
    Set<AnalysisSubmission> submissions = analysisSubmissionService.getAnalysisSubmissionsForUser(user);
    assertNotNull("should get submissions for the user", submissions);
    assertEquals("submissions should have correct number", 9, submissions.size());
}
Also used : WithMockUser(org.springframework.security.test.context.support.WithMockUser) User(ca.corefacility.bioinformatics.irida.model.user.User) AnalysisSubmission(ca.corefacility.bioinformatics.irida.model.workflow.submission.AnalysisSubmission) WithMockUser(org.springframework.security.test.context.support.WithMockUser) Test(org.junit.Test)

Example 67 with User

use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.

the class PasswordResetServiceImplIT method testCannotUpdateAPasswordReset.

@Test(expected = UnsupportedOperationException.class)
@WithMockUser(username = "tester", roles = "ADMIN")
public void testCannotUpdateAPasswordReset() {
    PasswordReset pr = passwordResetService.read("12213-123123-123123-12312");
    Map<String, Object> change = new HashMap<>();
    User u = userService.loadUserByEmail("manager@nowhere.com");
    change.put("user_id", u.getId());
    passwordResetService.updateFields(pr.getId(), change);
}
Also used : WithMockUser(org.springframework.security.test.context.support.WithMockUser) User(ca.corefacility.bioinformatics.irida.model.user.User) HashMap(java.util.HashMap) PasswordReset(ca.corefacility.bioinformatics.irida.model.user.PasswordReset) WithMockUser(org.springframework.security.test.context.support.WithMockUser) Test(org.junit.Test)

Example 68 with User

use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.

the class UserGroupServiceImplIT method testRemoveUserFromGroupNoOwner.

@Test(expected = UserGroupWithoutOwnerException.class)
@WithMockUser(username = "differentUser", roles = "USER")
public void testRemoveUserFromGroupNoOwner() throws UserGroupWithoutOwnerException {
    final UserGroup ug = userGroupService.read(1L);
    final User u = userService.read(2L);
    userGroupService.removeUserFromGroup(u, ug);
}
Also used : WithMockUser(org.springframework.security.test.context.support.WithMockUser) User(ca.corefacility.bioinformatics.irida.model.user.User) UserGroup(ca.corefacility.bioinformatics.irida.model.user.group.UserGroup) WithMockUser(org.springframework.security.test.context.support.WithMockUser) Test(org.junit.Test)

Example 69 with User

use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.

the class UserGroupServiceImplIT method testChangeRoleUserFromGroupNoOwner.

@Test(expected = UserGroupWithoutOwnerException.class)
@WithMockUser(username = "differentUser", roles = "USER")
public void testChangeRoleUserFromGroupNoOwner() throws UserGroupWithoutOwnerException {
    final UserGroup ug = userGroupService.read(1L);
    final User u = userService.read(2L);
    userGroupService.changeUserGroupRole(u, ug, UserGroupRole.GROUP_MEMBER);
}
Also used : WithMockUser(org.springframework.security.test.context.support.WithMockUser) User(ca.corefacility.bioinformatics.irida.model.user.User) UserGroup(ca.corefacility.bioinformatics.irida.model.user.group.UserGroup) WithMockUser(org.springframework.security.test.context.support.WithMockUser) Test(org.junit.Test)

Example 70 with User

use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.

the class UserServiceImplIT method testUpdateUserAsManagerSucceed.

@Test
@WithMockUser(username = "fbristow", roles = "MANAGER")
public void testUpdateUserAsManagerSucceed() {
    String updatedPhoneNumber = "123-4567";
    Map<String, Object> properties = ImmutableMap.of("phoneNumber", (Object) updatedPhoneNumber);
    User updated = userService.updateFields(1L, properties);
    assertEquals("Phone number should be updated.", updatedPhoneNumber, updated.getPhoneNumber());
}
Also used : WithMockUser(org.springframework.security.test.context.support.WithMockUser) User(ca.corefacility.bioinformatics.irida.model.user.User) WithMockUser(org.springframework.security.test.context.support.WithMockUser) Test(org.junit.Test)

Aggregations

User (ca.corefacility.bioinformatics.irida.model.user.User)252 Test (org.junit.Test)153 Project (ca.corefacility.bioinformatics.irida.model.project.Project)84 WithMockUser (org.springframework.security.test.context.support.WithMockUser)57 Authentication (org.springframework.security.core.Authentication)45 Join (ca.corefacility.bioinformatics.irida.model.joins.Join)34 UsernamePasswordAuthenticationToken (org.springframework.security.authentication.UsernamePasswordAuthenticationToken)27 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)27 PageRequest (org.springframework.data.domain.PageRequest)26 UserGroup (ca.corefacility.bioinformatics.irida.model.user.group.UserGroup)25 ProjectRole (ca.corefacility.bioinformatics.irida.model.enums.ProjectRole)24 ProjectUserJoin (ca.corefacility.bioinformatics.irida.model.joins.impl.ProjectUserJoin)24 AnalysisSubmission (ca.corefacility.bioinformatics.irida.model.workflow.submission.AnalysisSubmission)19 Principal (java.security.Principal)19 ProjectSampleJoin (ca.corefacility.bioinformatics.irida.model.joins.impl.ProjectSampleJoin)18 RelatedProjectJoin (ca.corefacility.bioinformatics.irida.model.joins.impl.RelatedProjectJoin)18 List (java.util.List)18 PreAuthorize (org.springframework.security.access.prepost.PreAuthorize)17 EntityNotFoundException (ca.corefacility.bioinformatics.irida.exceptions.EntityNotFoundException)16 ArrayList (java.util.ArrayList)16