@Test
 public void testChangeUserPasswordCorrect() {
   String currentUserPassword = editUserProfileDto.getCurrentUserPassword();
   Mockito.when(encryptionService.encryptPassword(currentUserPassword))
       .thenReturn(currentUserPassword);
   boolean isValid = validator.isValid(editUserProfileDto, validatorContext);
   Assert.assertEquals(isValid, true, "The old password is correct, but the check fails.");
 }
 @Test
 public void testChangeUserPasswordIncorrect() {
   String incorrectCurrentPassword = "******";
   editUserProfileDto.setCurrentUserPassword(incorrectCurrentPassword);
   Mockito.when(encryptionService.encryptPassword(incorrectCurrentPassword))
       .thenReturn(incorrectCurrentPassword);
   Mockito.when(validatorContext.buildConstraintViolationWithTemplate(null))
       .thenReturn(violationBuilder);
   Mockito.when(violationBuilder.addNode(Mockito.anyString()))
       .thenReturn(nodeBuilderDefinedContext);
   boolean isValid = validator.isValid(editUserProfileDto, validatorContext);
   Assert.assertEquals(isValid, false, "The old password isn't correct, but the check passed.");
   Mockito.verify(validatorContext).buildConstraintViolationWithTemplate(null);
 }