diff --git a/src/test/java/de/ozgcloud/admin/migration/M001_CreateEmptyPostfachIfMissingITCase.java b/src/test/java/de/ozgcloud/admin/migration/M001_CreateEmptyPostfachIfMissingITCase.java index 96e031c2f2ceb6a860348ee0cbe065986ad7b40f..8eb5819980340878289af90178eea9b1b67b6fae 100644 --- a/src/test/java/de/ozgcloud/admin/migration/M001_CreateEmptyPostfachIfMissingITCase.java +++ b/src/test/java/de/ozgcloud/admin/migration/M001_CreateEmptyPostfachIfMissingITCase.java @@ -1,6 +1,10 @@ package de.ozgcloud.admin.migration; -import de.ozgcloud.common.test.DataITCase; +import static de.ozgcloud.admin.migration.M001_CreateEmptyPostfachIfMissing.*; +import static org.assertj.core.api.Assertions.*; + +import java.util.List; + import org.bson.Document; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; @@ -9,11 +13,7 @@ import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; -import java.util.List; - -import static de.ozgcloud.admin.migration.M001_CreateEmptyPostfachIfMissing.SETTINGS_COLLECTION; -import static de.ozgcloud.admin.migration.M001_CreateEmptyPostfachIfMissing.TYPE_NAME_KEY; -import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat; +import de.ozgcloud.common.test.DataITCase; @DataITCase class M001_CreateEmptyPostfachIfMissingITCase { @@ -37,12 +37,9 @@ class M001_CreateEmptyPostfachIfMissingITCase { changeUnit.doMigration(template); List<Document> settings = findAllSettings(); - assertThat(settings).hasSize(1); - Document document = settings.getFirst(); - System.out.println(document); - assertThat(document) - .usingRecursiveComparison().ignoringFields("_id") - .isEqualTo(MigrationTestFactory.createEmptyPostfach()); + + assertThat(settings).usingRecursiveFieldByFieldElementComparatorIgnoringFields("_id") + .containsExactly(MigrationTestFactory.createEmptyPostfach()); } @Test