Start setting up unittests for typeclass tests

This commit is contained in:
Griatch 2018-02-03 16:34:12 +01:00
parent 3ae096859e
commit 039308b573

View file

@ -0,0 +1,21 @@
"""
Unit tests for typeclass base system
"""
from evennia.utils.test_resources import EvenniaTest
# ------------------------------------------------------------
# Manager tests
# ------------------------------------------------------------
class TestTypedObjectManager(EvenniaTest):
def _manager(self, methodname, *args, **kwargs):
return getattr(self.obj1.__class__.objects, methodname)(*args, **kwargs)
def test_get_by_tag_no_category(self):
self.obj1.tags.add("tag1")
self.obj2.tags.add("tag2")
self.obj2.tags.add("tag3")
self.assertEquals(list(self._manager("get_by_tag", "tag1")), [self.obj1l])