From e2b878ff3ced841417b3c178154131ed9e956a85 Mon Sep 17 00:00:00 2001 From: trhr Date: Mon, 20 Apr 2020 00:54:33 -0500 Subject: [PATCH 1/2] EvenniaLocalTest - uses settings-defined typeclasses --- evennia/utils/test_resources.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/evennia/utils/test_resources.py b/evennia/utils/test_resources.py index 053541391..d9d8967cd 100644 --- a/evennia/utils/test_resources.py +++ b/evennia/utils/test_resources.py @@ -157,3 +157,11 @@ class EvenniaTest(TestCase): self.account.delete() self.account2.delete() super().tearDown() + +class LocalEvenniaTest(EvenniaTest): + account_typeclass = settings.BASE_ACCOUNT_TYPECLASS + object_typeclass = settings.BASE_OBJECT_TYPECLASS + character_typeclass = settings.BASE_CHARACTER_TYPECLASS + exit_typeclass = settings.BASE_EXIT_TYPECLASS + room_typeclass = settings.BASE_ROOM_TYPECLASS + script_typeclass = settings.BASE_SCRIPT_TYPECLASS From e270ea86519f85af73c85fe0efdf7ab99cb71394 Mon Sep 17 00:00:00 2001 From: trhr Date: Wed, 22 Apr 2020 19:50:49 -0500 Subject: [PATCH 2/2] added docstring --- evennia/utils/test_resources.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/evennia/utils/test_resources.py b/evennia/utils/test_resources.py index d9d8967cd..f9809b8c7 100644 --- a/evennia/utils/test_resources.py +++ b/evennia/utils/test_resources.py @@ -159,6 +159,10 @@ class EvenniaTest(TestCase): super().tearDown() class LocalEvenniaTest(EvenniaTest): + """ + This test class is intended for inheriting in mygame tests. + It helps ensure your tests are run with your own objects. + """ account_typeclass = settings.BASE_ACCOUNT_TYPECLASS object_typeclass = settings.BASE_OBJECT_TYPECLASS character_typeclass = settings.BASE_CHARACTER_TYPECLASS