Skip to content

Commit

Permalink
Correct template for MigrationPreparationTest (#853)
Browse files Browse the repository at this point in the history
  • Loading branch information
ingorichtsmeier authored Apr 18, 2024
1 parent 706eef1 commit 3514095
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions code-migration-detector/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,17 +56,23 @@ build.
You can copy this test class into your project to check for all crucial points:

```java
@AnalyzeClasses(packages = "your_package")
import org.camunda.community.migration.detector.rules.Camunda7MigrationRules;
import com.tngtech.archunit.core.domain.JavaClasses;
import com.tngtech.archunit.core.importer.ImportOption;
import com.tngtech.archunit.junit.AnalyzeClasses;
import com.tngtech.archunit.junit.ArchTest;

@AnalyzeClasses(packages = "your_package", importOptions = ImportOption.DoNotIncludeTests.class)
public class MigrationPreparationTest {

@ArchTest
public void testNoExecutionListeners(JavaClasses classes) {
Camunda7MigrationRules.ensureNoTaskListener().check(classes);
Camunda7MigrationRules.ensureNoExecutionListener().check(classes);
}

@ArchTest
public void testNoTaskListeners(JavaClasses classes) {
Camunda7MigrationRules.ensureNoExecutionListener().check(classes);
Camunda7MigrationRules.ensureNoTaskListener().check(classes);
}
@ArchTest
public void testNoSpringEventTaskListeners(JavaClasses classes) {
Expand All @@ -79,7 +85,7 @@ public class MigrationPreparationTest {
}

@ArchTest
public void testNoSpringEventHistoryListeners(JavaClasses classes) {
public void testNoSpringEventHistoryEventListeners(JavaClasses classes) {
Camunda7MigrationRules.ensureNoSpringEventHistoryEventListeners().check(classes);
}

Expand All @@ -88,6 +94,11 @@ public class MigrationPreparationTest {
Camunda7MigrationRules.ensureNoInvocationOfRuntimeService().check(classes);
}

@ArchTest
public void testNoInvocationOfHistoryService(JavaClasses classes) {
Camunda7MigrationRules.ensureNoInvocationOfHistoryService().check(classes);
}

@ArchTest
public void testNoInvocationOfRepositoryService(JavaClasses classes) {
Camunda7MigrationRules.ensureNoInvocationOfRepositoryService().check(classes);
Expand Down

0 comments on commit 3514095

Please sign in to comment.