Refactor evadventure test structure
This commit is contained in:
parent
f4c3db1151
commit
6e8e3963dd
6 changed files with 259 additions and 215 deletions
38
evennia/contrib/tutorials/evadventure/tests/mixins.py
Normal file
38
evennia/contrib/tutorials/evadventure/tests/mixins.py
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
"""
|
||||
Helpers for testing evadventure modules.
|
||||
|
||||
"""
|
||||
|
||||
from evennia.utils import create
|
||||
from ..characters import EvAdventureCharacter
|
||||
from ..objects import EvAdventureObject
|
||||
from .. import enums
|
||||
|
||||
|
||||
class EvAdventureMixin:
|
||||
"""
|
||||
Provides a set of pre-made characters.
|
||||
|
||||
"""
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
self.character = create.create_object(EvAdventureCharacter, key="testchar")
|
||||
self.helmet = create.create_object(
|
||||
EvAdventureObject, key="helmet",
|
||||
attributes=[("inventory_use_slot", enums.WieldLocation.HEAD),
|
||||
("armor", 1)])
|
||||
self.shield = create.create_object(
|
||||
EvAdventureObject, key="shield",
|
||||
attributes=[("inventory_use_slot", enums.WieldLocation.SHIELD_HAND),
|
||||
("armor", 1)])
|
||||
self.armor = create.create_object(
|
||||
EvAdventureObject, key="armor",
|
||||
attributes=[("inventory_use_slot", enums.WieldLocation.BODY),
|
||||
("armor", 11)])
|
||||
self.weapon = create.create_object(
|
||||
EvAdventureObject, key="weapon",
|
||||
attributes=[("inventory_use_slot", enums.WieldLocation.WEAPON_HAND)])
|
||||
self.big_weapon = create.create_object(
|
||||
EvAdventureObject, key="big_weapon",
|
||||
attributes=[("inventory_use_slot", enums.WieldLocation.TWO_HANDS)])
|
||||
self.item = create.create_object(EvAdventureObject, key="backpack item")
|
||||
Loading…
Add table
Add a link
Reference in a new issue