use of org.summerb.users.api.dto.User in project summerb by skarpushin.
the class UserServiceImplTest method testGetUserByEmail_blackbox_expectFoundUser.
@Test
public void testGetUserByEmail_blackbox_expectFoundUser() throws Exception {
UserServiceImpl fixture = UserServiceImplFactory.createUsersServiceImpl();
when(fixture.getUserDao().findUserByEmail(any(String.class))).thenReturn(UserFactory.createNewUserTemplate());
User user = fixture.getUserByEmail(UserFactory.createNewUserTemplate().getEmail());
assertNotNull(user);
}
use of org.summerb.users.api.dto.User in project summerb by skarpushin.
the class UserServiceImplTest method testCreateUser_whitebox_expectReturnedValueIsNotTheSameReferenceAsParameter.
@Test
public void testCreateUser_whitebox_expectReturnedValueIsNotTheSameReferenceAsParameter() throws Exception {
UserServiceImpl fixture = UserServiceImplFactory.createUsersServiceImpl();
User template = UserFactory.createNewUserTemplate();
User result = fixture.createUser(template);
// add additional test code here
assertNotNull(result);
assertNotSame(template, result);
}
use of org.summerb.users.api.dto.User in project summerb by skarpushin.
the class AuthTokenDaoImplTest method testIsAuthTokenValid_expectWillNotUpdateLastVerifiedForOldValue.
@Test
public void testIsAuthTokenValid_expectWillNotUpdateLastVerifiedForOldValue() throws Exception {
User user = userService.createUser(UserFactory.createNewUserTemplate());
passwordService.setUserPassword(user.getUuid(), "aaa");
AuthToken authToken = authTokenService.authenticate(user.getEmail(), "aaa", "LOCAL");
assertNotNull(authToken);
authTokenDao.updateToken(authToken.getUuid(), 5, null);
authToken = authTokenService.getAuthTokenByUuid(authToken.getUuid());
assertTrue(authToken.getLastVerifiedAt() > 5);
}
use of org.summerb.users.api.dto.User in project summerb by skarpushin.
the class UserDaoImplTest method testFindUsersByDisplayNamePartial_expectUsersWillBeFound.
@Test
public void testFindUsersByDisplayNamePartial_expectUsersWillBeFound() throws Exception {
User user = UserFactory.createNewUserTemplate();
user.setDisplayName("oneUHapqoiwez");
user.setEmail("email1@aaa.ru");
userService.createUser(user);
user = UserFactory.createNewUserTemplate();
user.setDisplayName("twoUHapqoiwez");
user.setEmail("email2@aaa.ru");
userService.createUser(user);
user = UserFactory.createNewUserTemplate();
user.setDisplayName("threeUHapqoiwez");
user.setEmail("email3@aaa.ru");
userService.createUser(user);
user = UserFactory.createNewUserTemplate();
user.setDisplayName("other");
user.setEmail("other@aaa.ru");
userService.createUser(user);
PaginatedList<User> results = userService.findUsersByDisplayNamePartial("UHapqoiwez", new PagerParams());
assertNotNull(results);
assertNotNull(results.getItems());
assertTrue(results.getItems().size() == 3);
assertTrue(results.getTotalResults() == 3);
results = userService.findUsersByDisplayNamePartial("eUHapqoiwez", new PagerParams());
assertTrue(results.getItems().size() == 2);
assertTrue(results.getTotalResults() == 2);
results = userService.findUsersByDisplayNamePartial("UHapqoiwez", new PagerParams(0, 1));
assertTrue(results.getItems().size() == 1);
assertTrue(results.getTotalResults() == 3);
}
use of org.summerb.users.api.dto.User in project summerb by skarpushin.
the class UserDaoImplTest method testDeleteUser_expectUserWillNotBeFoundAfterDeletition.
@Test
public void testDeleteUser_expectUserWillNotBeFoundAfterDeletition() throws Exception {
User userToCreate = UserFactory.createNewUserTemplate();
userToCreate = userService.createUser(userToCreate);
userService.deleteUserByUuid(userToCreate.getUuid());
try {
userService.getUserByEmail(userToCreate.getEmail());
fail();
} catch (UserNotFoundException e) {
// it's expected
}
}
Aggregations