// Copyright © 2015 HSL <https://www.hsl.fi>
// This program is dual-licensed under the EUPL v1.2 and AGPLv3 licenses.
package fi.hsl.parkandride.core.service;
import fi.hsl.parkandride.core.domain.Violation;
import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
public class ValidationExceptionTest {
@Test
public void exception_message_contains_all_violation_messages() {
List<Violation> violations = Arrays.asList(
new Violation("Type1", "path.one", ""),
new Violation("Type2", "path.two", "")
);
assertThat(new ValidationException(violations).getMessage()).isEqualTo("Invalid data. Violations in path.one (Type1), path.two (Type2)");
}
}