evennia/evennia/contrib/tutorials/evadventure/tests/test_npcs.py
2023-05-18 23:38:14 +02:00

23 lines
542 B
Python

"""
Test NPC classes.
"""
from evennia import create_object
from evennia.utils.test_resources import EvenniaTest
from .. import npcs
class TestNPCBase(EvenniaTest):
def test_npc_base(self):
npc = create_object(
npcs.EvAdventureNPC,
key="TestNPC",
attributes=[("hit_dice", 4), ("armor", 1), ("morale", 9)],
)
self.assertEqual(npc.hp_multiplier, 4)
self.assertEqual(npc.hp_max, 16)
self.assertEqual(npc.strength, 4)
self.assertEqual(npc.charisma, 4)