Merge remote-tracking branch 'origin/killertester' into killertester
This commit is contained in:
@ -4,6 +4,7 @@ import com.tngtech.archunit.core.importer.ImportOption;
|
|||||||
import com.tngtech.archunit.junit.AnalyzeClasses;
|
import com.tngtech.archunit.junit.AnalyzeClasses;
|
||||||
import com.tngtech.archunit.junit.ArchTest;
|
import com.tngtech.archunit.junit.ArchTest;
|
||||||
import com.tngtech.archunit.lang.ArchRule;
|
import com.tngtech.archunit.lang.ArchRule;
|
||||||
|
import mops.gruppen2.domain.exception.EventException;
|
||||||
|
|
||||||
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.classes;
|
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.classes;
|
||||||
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses;
|
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses;
|
||||||
@ -44,6 +45,16 @@ public class DomainTest {
|
|||||||
@ArchTest
|
@ArchTest
|
||||||
public static final ArchRule classesThatHaveExceptionInNameShouldBeAssignableToExceptionClass = classes()
|
public static final ArchRule classesThatHaveExceptionInNameShouldBeAssignableToExceptionClass = classes()
|
||||||
.that().haveSimpleNameEndingWith("Exception")
|
.that().haveSimpleNameEndingWith("Exception")
|
||||||
.should().beAssignableTo(Exception.class);
|
.should().beAssignableTo(EventException.class);
|
||||||
|
|
||||||
|
@ArchTest
|
||||||
|
public static final ArchRule classesInDtoPackageShouldHaveDtoInName = classes()
|
||||||
|
.that().resideInAPackage("..domain.dto..")
|
||||||
|
.should().haveSimpleNameEndingWith("DTO");
|
||||||
|
|
||||||
|
@ArchTest
|
||||||
|
public static final ArchRule dtoClassesShouldBeInDtoPackage = classes()
|
||||||
|
.that().haveSimpleNameEndingWith("DTO")
|
||||||
|
.should().resideInAPackage("..domain.dto..");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user