Add ArchUnit tests for domain layer

This commit is contained in:
Ismail Ismailov 2023-04-27 13:58:35 +02:00
parent 98136d141d
commit b5cccd109c

View file

@ -23,4 +23,26 @@ class LayerDependencyRulesTest {
rule.check(importedClasses);
}
@Test
void domainLayerShouldNotDependOnApplicationLayer() {
ArchRule rule = noClasses().that()
.resideInAPackage("..domain..")
.should()
.dependOnClassesThat()
.resideInAPackage("..application..");
rule.check(importedClasses);
}
@Test
void domainLayerShouldNotDependOnInfrastructureLayer() {
ArchRule rule = noClasses().that()
.resideInAPackage("..domain..")
.should()
.dependOnClassesThat()
.resideInAPackage("..infrastructure..");
rule.check(importedClasses);
}
}