From 5b0715d5d05f95c898b556a3ab8904922e808ec1 Mon Sep 17 00:00:00 2001 From: P0nk Date: Fri, 19 Aug 2022 19:58:17 +0200 Subject: [PATCH] Add test for evaluating all quest 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 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); + } }