Skip to content

Quest type test plan

Lachlan Gary Thomson edited this page Oct 5, 2026 · 1 revision

The test plan for the quest types is that each test is required to have the following test: testIfCompletingA*Works(), testMultipleSettingOf*(), testCheck*CompleteWhenNoQuestWasMade()

testIfCompletingA*Works()'s main purpose is to check if a quest can be logged and then cleared. testMultipleSettingOf*()'s main purpose is to see if the quest type can handle multiple quests being logged and then cleared. testCheck*CompleteWhenNoQuestWasMade()'s main purpose is to see if an exception is thrown for checking*Complete() and if clear*() returns false.

All of these tests together make sure that the logging, checking and clearing of that quest-type works properly.

Clone this wiki locally