use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.
the class UserTest method testWeakPassword.
@Test
public void testWeakPassword() {
User u = new User();
u.setPassword("weak");
Set<ConstraintViolation<User>> constraintViolations = validator.validateProperty(u, "password");
Set<String> messages = new HashSet<>();
messages.add(b.getString("user.password.size"));
messages.add(b.getString("user.password.uppercase"));
messages.add(b.getString("user.password.number"));
messages.add(b.getString("user.password.special"));
assertEquals(4, constraintViolations.size());
for (ConstraintViolation<User> violation : constraintViolations) {
assertTrue(messages.contains(violation.getMessage()));
messages.remove(violation.getMessage());
}
assertTrue(messages.isEmpty());
}
use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.
the class UserTest method testCompareTo.
@Test
public void testCompareTo() throws ParseException {
// should be able to sort users in ascending order of their modified
// date
List<User> users = new ArrayList<>();
User u1 = new User();
User u2 = new User();
User u3 = new User();
DateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
u2.setModifiedDate(sf.parse("2011-01-01"));
u1.setModifiedDate(sf.parse("2012-01-01"));
u3.setModifiedDate(sf.parse("2013-01-01"));
// users are in the wrong order
users.add(u3);
users.add(u1);
users.add(u2);
Collections.sort(users);
User curr = users.get(0);
for (int i = 1; i < users.size(); i++) {
assertTrue(curr.compareTo(users.get(i)) < 0);
}
}
use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.
the class UserTest method testValidUser.
@Test
public void testValidUser() {
User u = new User();
u.setUsername("fbristow");
u.setEmail("franklin.bristow+plusSymbolsAREValid@phac-aspc.gc.ca");
u.setPassword("SuperVa1idP4ssw0rd!");
u.setFirstName("Franklin");
u.setLastName("Bristow");
u.setPhoneNumber("7029");
u.setSystemRole(Role.ROLE_USER);
Set<ConstraintViolation<User>> constraintViolations = validator.validate(u);
assertTrue("user is not valid, but must be valid.", constraintViolations.isEmpty());
}
use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.
the class UserTest method testWeakNoNumbersPassword.
@Test
public void testWeakNoNumbersPassword() {
User u = new User();
u.setPassword("NoNumbers!");
Set<ConstraintViolation<User>> constraintViolations = validator.validateProperty(u, "password");
assertEquals(1, constraintViolations.size());
assertEquals(b.getString("user.password.number"), constraintViolations.iterator().next().getMessage());
}
use of ca.corefacility.bioinformatics.irida.model.user.User in project irida by phac-nml.
the class OAuthTokenRestTemplateIT method setUp.
@Before
public void setUp() throws URISyntaxException {
// put the user in the security context
User u = new User();
u.setUsername("tom");
u.setPassword(passwordEncoder.encode("Password1!"));
u.setSystemRole(Role.ROLE_USER);
UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(u, "Password1!", ImmutableList.of(Role.ROLE_USER));
auth.setDetails(u);
SecurityContextHolder.getContext().setAuthentication(auth);
}
Aggregations