diff --git a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java index fa502712..f5edb108 100644 --- a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java +++ b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java @@ -10,6 +10,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.ArrayList; import java.util.List; +import java.util.stream.Stream; import static org.assertj.core.api.Assertions.assertThat; @@ -43,6 +44,16 @@ class MavenModuleProfileTest { "modules/apps/xinda-push-app"); } + @Test + void appsDirectoryContainsOnlyRealMavenModules() throws Exception { + try (Stream apps = Files.list(repositoryRoot().resolve("modules/apps"))) { + assertThat(apps.filter(Files::isDirectory) + .filter(path -> !Files.exists(path.resolve("pom.xml"))) + .map(path -> path.getFileName().toString())) + .isEmpty(); + } + } + @Test void readmeMatchesCurrentRuntimeVersionsAndSplitAppResponsibilities() throws Exception { Document pom = rootPom();