From cf27c6301fb59be286cb1bda97f3e4f1c6566d6e Mon Sep 17 00:00:00 2001 From: P0nk Date: Fri, 19 Aug 2022 19:57:15 +0200 Subject: [PATCH] Add test for evaluating all portal 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 6c5a2b2714..7e77b6e5e8 100644 --- a/src/test/java/scripting/ScriptEvaluationTest.java +++ b/src/test/java/scripting/ScriptEvaluationTest.java @@ -33,6 +33,10 @@ public class ScriptEvaluationTest { return getScriptFilePaths("npc"); } + private static List portalScriptFilePaths() throws IOException { + return getScriptFilePaths("portal"); + } + private static List getScriptFilePaths(final String scriptsSubdirectory) throws IOException { Path scriptDirectory = Path.of("scripts", scriptsSubdirectory); try (Stream pathStream = Files.walk(scriptDirectory)) { @@ -66,4 +70,12 @@ public class ScriptEvaluationTest { assertNotNull(scriptEngine); } + + @ParameterizedTest + @MethodSource("portalScriptFilePaths") + void portalScriptShouldEvaluate(String portalScriptPath) { + ScriptEngine scriptEngine = scriptManager.getInvocableScriptEngine(portalScriptPath); + + assertNotNull(scriptEngine); + } }