From 3b7c35cfe4165ae50d1e3ea9ca06d23ad6980da6 Mon Sep 17 00:00:00 2001 From: Michael Hoennig Date: Tue, 9 Jul 2024 08:33:13 +0200 Subject: [PATCH] add new packages to ArchitectureTest --- .../hsadminng/arch/ArchitectureTest.java | 16 ++++++++++++++++ ...ocessTest.java => SystemProcessUnitTest.java} | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) rename src/test/java/net/hostsharing/hsadminng/system/{SystemProcessTest.java => SystemProcessUnitTest.java} (98%) diff --git a/src/test/java/net/hostsharing/hsadminng/arch/ArchitectureTest.java b/src/test/java/net/hostsharing/hsadminng/arch/ArchitectureTest.java index f626a3ed..cc2dafa6 100644 --- a/src/test/java/net/hostsharing/hsadminng/arch/ArchitectureTest.java +++ b/src/test/java/net/hostsharing/hsadminng/arch/ArchitectureTest.java @@ -40,8 +40,10 @@ public class ArchitectureTest { "..test.pac", "..test.dom", "..context", + "..hash", "..generated..", "..persistence..", + "..system..", "..validation..", "..hs.office.bankaccount", "..hs.office.contact", @@ -110,6 +112,13 @@ public class ArchitectureTest { .should().onlyDependOnClassesThat() .resideOutsideOfPackage(NET_HOSTSHARING_HSADMINNG); + @ArchTest + @SuppressWarnings("unused") + public static final ArchRule hashPackageRule = classes() + .that().resideInAPackage("..hash..") + .should().onlyDependOnClassesThat() + .resideOutsideOfPackage(NET_HOSTSHARING_HSADMINNG); + @ArchTest @SuppressWarnings("unused") public static final ArchRule errorsPackageRule = classes() @@ -117,6 +126,13 @@ public class ArchitectureTest { .should().onlyDependOnClassesThat() .resideOutsideOfPackage(NET_HOSTSHARING_HSADMINNG); + @ArchTest + @SuppressWarnings("unused") + public static final ArchRule systemPackageRule = classes() + .that().resideInAPackage("..system..") + .should().onlyDependOnClassesThat() + .resideOutsideOfPackage(NET_HOSTSHARING_HSADMINNG); + @ArchTest @SuppressWarnings("unused") public static final ArchRule testPackagesRule = classes() diff --git a/src/test/java/net/hostsharing/hsadminng/system/SystemProcessTest.java b/src/test/java/net/hostsharing/hsadminng/system/SystemProcessUnitTest.java similarity index 98% rename from src/test/java/net/hostsharing/hsadminng/system/SystemProcessTest.java rename to src/test/java/net/hostsharing/hsadminng/system/SystemProcessUnitTest.java index e1924adf..5025555c 100644 --- a/src/test/java/net/hostsharing/hsadminng/system/SystemProcessTest.java +++ b/src/test/java/net/hostsharing/hsadminng/system/SystemProcessUnitTest.java @@ -9,7 +9,7 @@ import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.catchThrowable; import static org.junit.jupiter.api.condition.OS.LINUX; -class SystemProcessTest { +class SystemProcessUnitTest { @Test @EnabledOnOs(LINUX)