diff --git a/src/test/java/scripting/ScriptEvaluationTest.java b/src/test/java/scripting/ScriptEvaluationTest.java index 7e77b6e5e8..4780841987 100644 --- a/src/test/java/scripting/ScriptEvaluationTest.java +++ b/src/test/java/scripting/ScriptEvaluationTest.java @@ -37,6 +37,10 @@ public class ScriptEvaluationTest { return getScriptFilePaths("portal"); } + private static List questScriptFilePaths() throws IOException { + return getScriptFilePaths("quest"); + } + private static List getScriptFilePaths(final String scriptsSubdirectory) throws IOException { Path scriptDirectory = Path.of("scripts", scriptsSubdirectory); try (Stream pathStream = Files.walk(scriptDirectory)) { @@ -78,4 +82,12 @@ public class ScriptEvaluationTest { assertNotNull(scriptEngine); } + + @ParameterizedTest + @MethodSource("questScriptFilePaths") + void questScriptShouldEvaluate(String questScriptPath) { + ScriptEngine scriptEngine = scriptManager.getInvocableScriptEngine(questScriptPath); + + assertNotNull(scriptEngine); + } }