+
+ @Test
+ void modifyLoggedinUserChangePassword() throws CipherUtilException {
+ ProfileDetail expectedDetails = new ProfileDetail();
+ expectedDetails.setFirstName("Demo");
+ expectedDetails.setLastName("User");
+ expectedDetails.setEmail("demo@openecomp.org");
+ expectedDetails.setLoginId("demo");
+ expectedDetails.setLoginPassword("123password");
+
+ FnUser user = userService.loadUserByUsername(principal.getName());
+ String oldPassword = user.getLoginPwd();
+
+ PortalRestResponse<String> actual = userController.modifyLoggedinUser(principal, expectedDetails);
+ PortalRestResponse<String> expected = new PortalRestResponse<>(PortalRestStatusEnum.OK, "success", null);
+
+ FnUser user2 = userService.loadUserByUsername(principal.getName());
+ String newPassword = user2.getLoginPwd();
+
+ assertEquals(expected, actual);
+ assertNotEquals(oldPassword, newPassword);
+ }