@Test
public void authenticateUserWithNewCredentialsShouldBeSuccessful() throws Exception {
String passwordHash = "5f4dcc3b5aa765d61d8327deb882cf99";
String email = "email@email.em";
LoginUserDto loginUserDto = createDefaultLoginUserDto();
JCUser oldUser = prepareOldUser(loginUserDto.getUserName());
Map<String, String> authInfo = createAuthInfo(oldUser.getUsername(), email);
authInfo.put("enabled", "true");
Group group = new Group(AdministrationGroup.USER.getName());
when(groupDao.getGroupByName(AdministrationGroup.USER.getName())).thenReturn(group);
when(userDao.getByUsername(oldUser.getUsername())).thenReturn(oldUser);
when(encryptionService.encryptPassword(loginUserDto.getPassword())).thenReturn(passwordHash);
UsernamePasswordAuthenticationToken expectedToken = mock(UsernamePasswordAuthenticationToken.class);
when(securityFacade.getContext()).thenReturn(securityContext);
when(expectedToken.isAuthenticated()).thenReturn(true);
when(authenticationManager.authenticate(any(UsernamePasswordAuthenticationToken.class)))