diff --git a/src/main/java/ch/ethz/seb/sebserver/gbl/api/APIMessage.java b/src/main/java/ch/ethz/seb/sebserver/gbl/api/APIMessage.java index c6050fa3..73da6000 100644 --- a/src/main/java/ch/ethz/seb/sebserver/gbl/api/APIMessage.java +++ b/src/main/java/ch/ethz/seb/sebserver/gbl/api/APIMessage.java @@ -156,6 +156,21 @@ public class APIMessage implements Serializable { return this.attributes; } + @Override + public String toString() { + final StringBuilder builder = new StringBuilder(); + builder.append("APIMessage [messageCode="); + builder.append(this.messageCode); + builder.append(", systemMessage="); + builder.append(this.systemMessage); + builder.append(", details="); + builder.append(this.details); + builder.append(", attributes="); + builder.append(this.attributes); + builder.append("]"); + return builder.toString(); + } + /** Use this as a conversion from a given FieldError of Spring to a APIMessage * of type field validation. * diff --git a/src/test/java/ch/ethz/seb/sebserver/gui/integration/UseCasesIntegrationTest.java b/src/test/java/ch/ethz/seb/sebserver/gui/integration/UseCasesIntegrationTest.java index 0d50ed7d..e9c18972 100644 --- a/src/test/java/ch/ethz/seb/sebserver/gui/integration/UseCasesIntegrationTest.java +++ b/src/test/java/ch/ethz/seb/sebserver/gui/integration/UseCasesIntegrationTest.java @@ -10,6 +10,9 @@ package ch.ethz.seb.sebserver.gui.integration; import static org.junit.Assert.*; +import java.util.Locale; + +import org.joda.time.DateTimeZone; import org.junit.Test; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -111,7 +114,7 @@ public class UseCasesIntegrationTest extends GuiIntegrationTest { assertNotNull(instId); - final UserInfo userInfo = restService.getBuilder(NewUserAccount.class) + final Result result = restService.getBuilder(NewUserAccount.class) .withFormParam(Domain.USER.ATTR_INSTITUTION_ID, instId) .withFormParam(Domain.USER.ATTR_NAME, "TestInstAdmin") .withFormParam(Domain.USER.ATTR_USERNAME, "TestInstAdmin") @@ -119,9 +122,12 @@ public class UseCasesIntegrationTest extends GuiIntegrationTest { .withFormParam(Domain.USER_ROLE.REFERENCE_NAME, UserRole.INSTITUTIONAL_ADMIN.name()) .withFormParam(PasswordChange.ATTR_NAME_NEW_PASSWORD, "12345678") .withFormParam(PasswordChange.ATTR_NAME_CONFIRM_NEW_PASSWORD, "12345678") - .call() - .getOrThrow(); + .withFormParam(Domain.USER.ATTR_LANGUAGE, Locale.ENGLISH.getLanguage()) + .withFormParam(Domain.USER.ATTR_TIMEZONE, DateTimeZone.UTC.getID()) + .call(); + assertFalse(result.hasError()); + final UserInfo userInfo = result.get(); assertNotNull(userInfo); }