mirror of
https://github.com/gotson/komga.git
synced 2025-12-16 05:24:56 +01:00
test: add architecture test for junit assertions
This commit is contained in:
parent
50a4638c55
commit
e01fdc56af
1 changed files with 8 additions and 0 deletions
|
|
@ -3,6 +3,7 @@ package org.gotson.komga.architecture
|
|||
import com.tngtech.archunit.core.importer.ImportOption
|
||||
import com.tngtech.archunit.junit.AnalyzeClasses
|
||||
import com.tngtech.archunit.junit.ArchTest
|
||||
import com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses
|
||||
import com.tngtech.archunit.library.GeneralCodingRules.NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS
|
||||
import com.tngtech.archunit.library.GeneralCodingRules.NO_CLASSES_SHOULD_THROW_GENERIC_EXCEPTIONS
|
||||
import com.tngtech.archunit.library.GeneralCodingRules.NO_CLASSES_SHOULD_USE_JAVA_UTIL_LOGGING
|
||||
|
|
@ -24,3 +25,10 @@ class CodingRulesTest {
|
|||
@ArchTest
|
||||
private val no_java_util_logging = NO_CLASSES_SHOULD_USE_JAVA_UTIL_LOGGING
|
||||
}
|
||||
|
||||
@AnalyzeClasses(packagesOf = [Application::class], importOptions = [ImportOption.OnlyIncludeTests::class])
|
||||
class TestCodingRulesTest {
|
||||
|
||||
@ArchTest
|
||||
private val no_junit_assertions = noClasses().should().dependOnClassesThat().haveFullyQualifiedName("org.junit.jupiter.api.Assertions")
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue