package org.molgenis.util; import org.molgenis.util.ErrorMessageResponse.ErrorMessage; import org.testng.annotations.Test; import java.util.Arrays; import java.util.Collections; import java.util.List; import static org.testng.Assert.assertEquals; public class ErrorMessageResponseTest { @Test public void ErrorMessageResponse() { ErrorMessageResponse errorMessageResponse = new ErrorMessageResponse(); assertEquals(errorMessageResponse.getErrors(), Collections.emptyList()); } @Test public void ErrorMessageResponseErrorMessage() { ErrorMessage errorMessage = new ErrorMessage("message"); ErrorMessageResponse errorMessageResponse = new ErrorMessageResponse(errorMessage); assertEquals(errorMessageResponse.getErrors(), Collections.singletonList(errorMessage)); } @Test public void ErrorMessageResponseListErrorMessage() { List<ErrorMessage> errorMessages = Arrays.asList(new ErrorMessage("message1"), new ErrorMessage("message2")); ErrorMessageResponse errorMessageResponse = new ErrorMessageResponse(errorMessages); assertEquals(errorMessageResponse.getErrors(), errorMessages); } @Test public void addErrorMessage() { ErrorMessageResponse errorMessageResponse = new ErrorMessageResponse(); ErrorMessage errorMessage1 = new ErrorMessage("message1"); ErrorMessage errorMessage2 = new ErrorMessage("message2"); errorMessageResponse.addErrorMessage(errorMessage1); errorMessageResponse.addErrorMessage(errorMessage2); assertEquals(errorMessageResponse.getErrors(), Arrays.asList(new ErrorMessage("message1"), new ErrorMessage("message2"))); } @Test public void addErrorMessages() { ErrorMessage errorMessage1 = new ErrorMessage("message1"); ErrorMessage errorMessage2 = new ErrorMessage("message2"); List<ErrorMessage> errorMessages1 = Arrays.asList(errorMessage1, errorMessage2); ErrorMessage errorMessage3 = new ErrorMessage("message3"); ErrorMessage errorMessage4 = new ErrorMessage("message4"); List<ErrorMessage> errorMessages2 = Arrays.asList(errorMessage3, errorMessage4); ErrorMessageResponse errorMessageResponse = new ErrorMessageResponse(); errorMessageResponse.addErrorMessages(errorMessages1); errorMessageResponse.addErrorMessages(errorMessages2); assertEquals(errorMessageResponse.getErrors(), Arrays.asList(errorMessage1, errorMessage2, errorMessage3, errorMessage4)); } }