From a20fd6b89b29cd6b6c1158224d61cbf0f94583cf Mon Sep 17 00:00:00 2001 From: kirderf1 Date: Wed, 13 Oct 2021 10:57:37 +0200 Subject: [PATCH] questCompletion test --- .../java/hardcorequesting/fabric/gametest/HQMTest.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fabric/src/main/java/hardcorequesting/fabric/gametest/HQMTest.java b/fabric/src/main/java/hardcorequesting/fabric/gametest/HQMTest.java index add2a647..739fe40c 100644 --- a/fabric/src/main/java/hardcorequesting/fabric/gametest/HQMTest.java +++ b/fabric/src/main/java/hardcorequesting/fabric/gametest/HQMTest.java @@ -2,6 +2,7 @@ import hardcorequesting.common.quests.QuestLine; import hardcorequesting.common.quests.QuestSet; +import hardcorequesting.common.quests.QuestingDataManager; import net.fabricmc.fabric.api.gametest.v1.FabricGameTest; import net.minecraft.gametest.framework.GameTest; import net.minecraft.gametest.framework.GameTestHelper; @@ -39,9 +40,13 @@ public void questLineExists(GameTestHelper helper) { } @GameTest(template = EMPTY_STRUCTURE) - public void initAsIncomplete(GameTestHelper helper) { + public void questCompletion(GameTestHelper helper) { Player player = helper.makeMockPlayer(); assertQuestCompletionStatus(QUEST_1, false, player); + getQuest(QUEST_1).completeQuest(player); + assertQuestCompletionStatus(QUEST_1, true, player); + QuestingDataManager.getInstance().getQuestingData(player).getTeam().resetCompletion(getQuest(QUEST_1)); + assertQuestCompletionStatus(QUEST_1, false, player); helper.succeed(); } -} +} \ No newline at end of file