From b3c3b06820189302edffe585af132ff283501711 Mon Sep 17 00:00:00 2001 From: SteDev2 Date: Tue, 11 Jun 2024 10:04:27 +0200 Subject: [PATCH] Fix test reset password --- .../api/account/password/PasswordResetTests.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/iam-login-service/src/test/java/it/infn/mw/iam/test/api/account/password/PasswordResetTests.java b/iam-login-service/src/test/java/it/infn/mw/iam/test/api/account/password/PasswordResetTests.java index df81e296d..cb1785a56 100644 --- a/iam-login-service/src/test/java/it/infn/mw/iam/test/api/account/password/PasswordResetTests.java +++ b/iam-login-service/src/test/java/it/infn/mw/iam/test/api/account/password/PasswordResetTests.java @@ -31,9 +31,11 @@ import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; +import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.JsonObject; import it.infn.mw.iam.IamLoginService; +import it.infn.mw.iam.api.account.password_reset.ResetPasswordDTO; import it.infn.mw.iam.registration.PersistentUUIDTokenGenerator; import it.infn.mw.iam.test.core.CoreControllerTestSupport; import it.infn.mw.iam.test.notification.NotificationTestConfig; @@ -62,6 +64,9 @@ public class PasswordResetTests { @Autowired private MockMvc mvc; + @Autowired + private ObjectMapper mapper; + @Before public void setup() { mockOAuth2Filter.cleanupSecurityContext(); @@ -86,13 +91,13 @@ public void testChangePassword() throws Exception { mvc.perform(head("/iam/password-reset/token/{token}", resetToken)).andExpect(status().isOk()); - JsonObject jsonBody = new JsonObject(); - jsonBody.addProperty("updatedPassword", newPassword); - jsonBody.addProperty("token", resetToken); + ResetPasswordDTO request = new ResetPasswordDTO(); + request.setUpdatedPassword(newPassword); + request.setToken(resetToken); mvc - .perform( - post("/iam/password-reset").contentType(APPLICATION_JSON).content(jsonBody.toString())) + .perform(post("/iam/password-reset").contentType(APPLICATION_JSON) + .content(mapper.writeValueAsString(request))) .andExpect(status().isOk()); mvc.perform(head("/iam/password-reset/token/{token}", resetToken))