DiffUtils assertThatAllFilesAreEqual iterates over the expectedDirectory instead of the actualDirectory now. This allows to check only 2 files instead of always all 4 S2M documents.

This commit is contained in:
Robert Winkler
2016-03-18 08:22:59 +01:00
parent 3fc8a897a1
commit 29bfddc8d2

View File

@@ -35,9 +35,9 @@ public class DiffUtils {
public static void assertThatAllFilesAreEqual(Path expectedDirectory, Path actualDirectory, String reportName) {
Path reportPath = Paths.get("build/diff-report/", reportName);
try {
try (DirectoryStream<Path> directoryStream = Files.newDirectoryStream(actualDirectory)) {
for (Path actualFile : directoryStream) {
Path expectedFile = expectedDirectory.resolve(actualFile.getFileName());
try (DirectoryStream<Path> directoryStream = Files.newDirectoryStream(expectedDirectory)) {
for (Path expectedFile : directoryStream) {
Path actualFile = actualDirectory.resolve(expectedFile.getFileName());
LOGGER.info("Diffing file {} with {}", actualFile, expectedFile);
DiffAssertions.assertThat(actualFile).isEqualTo(expectedFile, reportPath);
}