From d1da1d67e03e93bfa8e44bc1f599b13303998d97 Mon Sep 17 00:00:00 2001 From: P0nk Date: Fri, 19 Aug 2022 20:00:28 +0200 Subject: [PATCH] Add test for evaluating all reactor scripts --- src/test/java/scripting/ScriptEvaluationTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/test/java/scripting/ScriptEvaluationTest.java b/src/test/java/scripting/ScriptEvaluationTest.java index 4780841987..9d9c1a8f82 100644 --- a/src/test/java/scripting/ScriptEvaluationTest.java +++ b/src/test/java/scripting/ScriptEvaluationTest.java @@ -41,6 +41,10 @@ public class ScriptEvaluationTest { return getScriptFilePaths("quest"); } + private static List reactorScriptFilePaths() throws IOException { + return getScriptFilePaths("reactor"); + } + private static List getScriptFilePaths(final String scriptsSubdirectory) throws IOException { Path scriptDirectory = Path.of("scripts", scriptsSubdirectory); try (Stream 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); + } }