Archipelago/worlds/messenger/test/TestNotes.py

31 lines
823 B
Python

from . import MessengerTestBase
from ..Constants import NOTES
class TwoNoteGoalTest(MessengerTestBase):
options = {
"notes_needed": 2,
}
def testPrecollectedNotes(self) -> None:
self.assertEqual(self.multiworld.state.count_group("Notes", self.player), 4)
class FourNoteGoalTest(MessengerTestBase):
options = {
"notes_needed": 4,
}
def testPrecollectedNotes(self) -> None:
self.assertEqual(self.multiworld.state.count_group("Notes", self.player), 2)
class DefaultGoalTest(MessengerTestBase):
def testPrecollectedNotes(self) -> None:
self.assertEqual(self.multiworld.state.count_group("Notes", self.player), 0)
def testGoal(self) -> None:
self.assertBeatable(False)
self.collect_by_name(NOTES)
self.assertBeatable(True)