From b66829a4f3c7a2602f685264d959f175b1b9cd6c Mon Sep 17 00:00:00 2001 From: Zac Miller Date: Mon, 26 Aug 2024 11:50:37 -0400 Subject: [PATCH] * update tests --- .../evadventure/tests/test_chargen.py | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/evennia/contrib/tutorials/evadventure/tests/test_chargen.py b/evennia/contrib/tutorials/evadventure/tests/test_chargen.py index f6eaf1461c..7ba5fbd932 100644 --- a/evennia/contrib/tutorials/evadventure/tests/test_chargen.py +++ b/evennia/contrib/tutorials/evadventure/tests/test_chargen.py @@ -25,12 +25,25 @@ class EvAdventureCharacterGenerationTest(BaseEvenniaTest): mock_randint.return_value = 10 self.chargen = chargen.TemporaryCharacterSheet() - def test_base_chargen(self): - self.assertEqual(self.chargen.strength, 10) # not realistic, due to mock - self.assertEqual(self.chargen.armor, "gambeson") + @patch("evadventure.rules.randint") + def test_base_chargen(self, mock_randint): + mock_randint.return_value = 17 + self.assertEqual(self.chargen.strength, 17) # not realistic, due to mock + self.assertEqual(self.chargen.armor, "brigandine") self.assertEqual(self.chargen.shield, "shield") self.assertEqual( - self.chargen.backpack, ["ration", "ration", "waterskin", "waterskin", "drill", "twine"] + self.chargen.backpack, ["ration", "ration", "tent", "tent", "lockpicks", "soap"] + ) + + @patch("evadventure.rules.randint") + def test_base_chargen_armor_and_shield_None(self, mock_randint): + mock_randint.return_value = 3 + self.chargen = chargen.TemporaryCharacterSheet() + self.assertEqual(self.chargen.strength, 3) + self.assertEqual(self.chargen.armor, None) + self.assertEqual(self.chargen.shield, None) + self.assertEqual( + self.chargen.backpack, ["ration", "ration", "chain, 10ft", "chain, 10ft", "shovel", "lens"] ) def test_build_desc(self):