From b012e6a5dae1e51f60ac153aa298b22e4bedf0fb Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 18 Sep 2023 11:31:05 +0200
Subject: [PATCH] OZG-4237 OZG-4316 split tests

---
 .../alfa/export/FormatTypeCreatorTest.java       |  8 +++++++-
 .../export/PrimaerdokumentTypeCreatorTest.java   | 16 ++++++++++++++--
 .../alfa/export/SchriftgutobjektCreatorTest.java |  8 +++++++-
 .../alfa/export/VersionTypeCreatorTest.java      |  8 +++++++-
 4 files changed, 35 insertions(+), 5 deletions(-)

diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/FormatTypeCreatorTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/FormatTypeCreatorTest.java
index a4be5138f3..e639d7a8bf 100644
--- a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/FormatTypeCreatorTest.java
+++ b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/FormatTypeCreatorTest.java
@@ -39,11 +39,17 @@ class FormatTypeCreatorTest {
 			when(primaerdokumentTypeCreator.createPrimaerdokumentType(vorgang, ozgFile)).thenReturn(primaerdokument);
 		}
 
+		@Test
+		void shouldCreatePrimaerdokument() {
+			creator.createFormatType(vorgang, ozgFile);
+
+			verify(primaerdokumentTypeCreator).createPrimaerdokumentType(vorgang, ozgFile);
+		}
+
 		@Test
 		void shouldHavePrimaerdokumentType() {
 			var format = creator.createFormatType(vorgang, ozgFile);
 
-			verify(primaerdokumentTypeCreator).createPrimaerdokumentType(vorgang, ozgFile);
 			assertThat(format.getPrimaerdokument()).isEqualTo(primaerdokument);
 		}
 
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/PrimaerdokumentTypeCreatorTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/PrimaerdokumentTypeCreatorTest.java
index 2758ae058c..25f55d5461 100644
--- a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/PrimaerdokumentTypeCreatorTest.java
+++ b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/PrimaerdokumentTypeCreatorTest.java
@@ -37,11 +37,17 @@ class PrimaerdokumentTypeCreatorTest {
 			doReturn(ozgFile.getName()).when(creator).createDateiname(ozgFile);
 		}
 
+		@Test
+		void shouldCreateDateiname() {
+			creator.createPrimaerdokumentType(vorgang, ozgFile);
+
+			verify(creator).createDateiname(ozgFile);
+		}
+
 		@Test
 		void shouldHaveDateiname() {
 			var primaerdokument = creator.createPrimaerdokumentType(vorgang, ozgFile);
 
-			verify(creator).createDateiname(ozgFile);
 			assertThat(primaerdokument.getDateiname()).isEqualTo(ozgFile.getName());
 		}
 
@@ -70,11 +76,17 @@ class PrimaerdokumentTypeCreatorTest {
 			when(uuidConverter.convertObjectIdToUUID(ozgFile.getId().toString())).thenReturn("64a820d3-6285-172a-c028-0000000026d0");
 		}
 
+		@Test
+		void shouldConvertObjectId() {
+			creator.createDateiname(ozgFile);
+
+			verify(uuidConverter).convertObjectIdToUUID(ozgFile.getId().toString());
+		}
+
 		@Test
 		void shouldCreate() {
 			var dateiname = creator.createDateiname(ozgFile);
 
-			verify(uuidConverter).convertObjectIdToUUID(ozgFile.getId().toString());
 			assertThat(dateiname).matches(String.format("^%s_%s$", TestUtils.UUID_REGEX, ozgFile.getName()));
 		}
 	}
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/SchriftgutobjektCreatorTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/SchriftgutobjektCreatorTest.java
index c08accb982..214e6a3a32 100644
--- a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/SchriftgutobjektCreatorTest.java
+++ b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/SchriftgutobjektCreatorTest.java
@@ -29,13 +29,19 @@ class SchriftgutobjektCreatorTest {
 		private final VorgangType vorgang = VorgangTypeTestFactory.create();
 		private final AnwendungsspezifischeErweiterungType anwendungsspezifischeErweiterung = AnwendungsspezifischeErweiterungTypeTestFactory.create();
 
+		@Test
+		void shouldCreateVorgangType() {
+			creator.createSchriftgutobjekt(vorgangWithEingang, anwendungsspezifischeErweiterung);
+
+			verify(vorgangTypeCreator).createVorgangType(vorgangWithEingang, anwendungsspezifischeErweiterung);
+		}
+
 		@Test
 		void shouldHaveVorgangType() {
 			doReturn(vorgang).when(vorgangTypeCreator).createVorgangType(vorgangWithEingang, anwendungsspezifischeErweiterung);
 
 			var schriftgutobjekt = creator.createSchriftgutobjekt(vorgangWithEingang, anwendungsspezifischeErweiterung);
 
-			verify(vorgangTypeCreator).createVorgangType(vorgangWithEingang, anwendungsspezifischeErweiterung);
 			assertThat(schriftgutobjekt.getVorgang()).isEqualTo(vorgang);
 		}
 
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/VersionTypeCreatorTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/VersionTypeCreatorTest.java
index 2fbe26e274..0a038a493d 100644
--- a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/VersionTypeCreatorTest.java
+++ b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/export/VersionTypeCreatorTest.java
@@ -42,11 +42,17 @@ class VersionTypeCreatorTest {
 			assertThat(version.getNummer()).isEqualTo(VersionTypeCreator.NUMMER);
 		}
 
+		@Test
+		void shouldCreateFormatType() {
+			creator.createVersionType(vorgang, ozgFile);
+
+			verify(formatTypeCreator).createFormatType(vorgang, ozgFile);
+		}
+
 		@Test
 		void shouldHaveFormatType() {
 			var version = creator.createVersionType(vorgang, ozgFile);
 
-			verify(formatTypeCreator).createFormatType(vorgang, ozgFile);
 			assertThat(version.getFormat()).containsExactly(formatType);
 		}
 	}
-- 
GitLab