Search in sources :

Example 51 with User

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

the class UserTest method testWeakLowercasePassword.

@Test
public void testWeakLowercasePassword() {
    User u = new User();
    u.setPassword("a11!1owercase");
    Set<ConstraintViolation<User>> constraintViolations = validator.validateProperty(u, "password");
    assertEquals(1, constraintViolations.size());
    assertEquals(b.getString("user.password.uppercase"), constraintViolations.iterator().next().getMessage());
}
Also used : User(ca.corefacility.bioinformatics.irida.model.user.User) Test(org.junit.Test)

Example 52 with User

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

the class UserTest method testPasswordNoLowerCase.

@Test
public void testPasswordNoLowerCase() {
    User u = new User();
    u.setUsername("fbristow");
    u.setPassword("NOLOWERCASES12!");
    u.setEmail("fbristow@example.com");
    u.setFirstName("Franklin");
    u.setLastName("Bristow");
    u.setPhoneNumber("7029");
    u.setSystemRole(Role.ROLE_USER);
    Set<ConstraintViolation<User>> constraintViolations = validator.validate(u);
    assertEquals("wrong number of constraint violations.", 1, constraintViolations.size());
    ConstraintViolation<User> passwordViolation = constraintViolations.iterator().next();
    assertTrue("constraint violation is not on password", passwordViolation.getPropertyPath().toString().endsWith("password"));
}
Also used : User(ca.corefacility.bioinformatics.irida.model.user.User) Test(org.junit.Test)

Example 53 with User

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

the class UserTest method testEqualsFields.

@Test
public void testEqualsFields() {
    User u1 = new User("username", "email", "password", "firstName", "lastName", "phoneNumber");
    u1.setId(new Long(1111));
    User u2 = new User("username", "email", "password", "firstName", "notequal", "phoneNumber");
    u2.setId(u1.getId());
    assertFalse(u1.equals(u2));
}
Also used : User(ca.corefacility.bioinformatics.irida.model.user.User) Test(org.junit.Test)

Example 54 with User

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

the class UserTest method testInvalidEmail.

@Test
public void testInvalidEmail() {
    User u = new User();
    u.setEmail("a stunningly incorrect e-mail address.");
    Set<ConstraintViolation<User>> constraintViolations = validator.validateProperty(u, "email");
    assertEquals(1, constraintViolations.size());
    assertEquals(b.getString("user.email.invalid"), constraintViolations.iterator().next().getMessage());
}
Also used : User(ca.corefacility.bioinformatics.irida.model.user.User) Test(org.junit.Test)

Example 55 with User

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

the class UserTest method testValidUsername.

@Test
public void testValidUsername() {
    User u = new User();
    u.setUsername("fbristow");
    Set<ConstraintViolation<User>> constraintViolations = validator.validateProperty(u, "username");
    assertTrue(constraintViolations.isEmpty());
}
Also used : User(ca.corefacility.bioinformatics.irida.model.user.User) 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