Repository navigation
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.