From 87a1998dd4d9c618d5cc1865b39d87aa2172d55e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sun, 8 Nov 2026 18:36:59 +0100 Subject: [PATCH] devmode test: load the exe outside assertThrows so it skips cleanly without game files (ci) --- .../llamamod/mods/devmode/DevModeModTest.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/eliasmueller/llamamod/mods/devmode/DevModeModTest.java b/src/test/java/com/eliasmueller/llamamod/mods/devmode/DevModeModTest.java index 1697bde..c98ad92 100644 --- a/src/test/java/com/eliasmueller/llamamod/mods/devmode/DevModeModTest.java +++ b/src/test/java/com/eliasmueller/llamamod/mods/devmode/DevModeModTest.java @@ -123,8 +123,12 @@ class DevModeModTest { } @Test - void sameKeyTwiceIsRejected() { - assertThrows(IllegalArgumentException.class, () -> applied("de", Map.of("idolKey", "F1"), tmp)); + void sameKeyTwiceIsRejected() throws Exception { + ExeImage img = exe("de"); // outside assertThrows: skips the test when the exe is not available + img.setOwner("devmode"); + DevModeMod mod = new DevModeMod(); + TestModContext ctx = new TestModContext(tmp, mod, Map.of("idolKey", "F1"), img); + assertThrows(IllegalArgumentException.class, () -> mod.apply(ctx)); } @Test