diff --git a/src/test/java/net/tfminecraft/simplefactions/war/campaign/schedule/CampaignScheduleLifecycleCoverageTest.java b/src/test/java/net/tfminecraft/simplefactions/war/campaign/schedule/CampaignScheduleLifecycleCoverageTest.java index 2043a1f9..72b03615 100644 --- a/src/test/java/net/tfminecraft/simplefactions/war/campaign/schedule/CampaignScheduleLifecycleCoverageTest.java +++ b/src/test/java/net/tfminecraft/simplefactions/war/campaign/schedule/CampaignScheduleLifecycleCoverageTest.java @@ -81,7 +81,13 @@ void setup() throws Exception { "warFirstBattleAtBorder", "warProvincesBetweenBattles", "warBattleWindowStartHour", - "warBattleWindowEndHour")) rig.remember(Cache.class, field); + "warBattleWindowEndHour", + "battleCampaignTemplateField", + "battleCampaignTemplateSiege")) rig.remember(Cache.class, field); + // No campaign templates are loaded here; a test that ran the config loader earlier in the + // same JVM leaves field_default/siege_default set, and scheduling would then fail on them. + Cache.battleCampaignTemplateField = ""; + Cache.battleCampaignTemplateSiege = ""; Cache.warFirstBattleAtBorder = true; Cache.warProvincesBetweenBattles = 1; Cache.warBattleWindowStartHour = 21;