Add test for evaluating all reactor scripts

This commit is contained in:
P0nk
2022-08-19 20:00:28 +02:00
parent 5b0715d5d0
commit d1da1d67e0

View File

@@ -41,6 +41,10 @@ public class ScriptEvaluationTest {
return getScriptFilePaths("quest");
}
private static List<String> reactorScriptFilePaths() throws IOException {
return getScriptFilePaths("reactor");
}
private static List<String> getScriptFilePaths(final String scriptsSubdirectory) throws IOException {
Path scriptDirectory = Path.of("scripts", scriptsSubdirectory);
try (Stream<Path> pathStream = Files.walk(scriptDirectory)) {
@@ -90,4 +94,12 @@ public class ScriptEvaluationTest {
assertNotNull(scriptEngine);
}
@ParameterizedTest
@MethodSource("reactorScriptFilePaths")
void reactorScriptShouldEvaluate(String reactorScriptPath) {
ScriptEngine scriptEngine = scriptManager.getInvocableScriptEngine(reactorScriptPath);
assertNotNull(scriptEngine);
}
}