Added CharactersHandler to account and altered all calls of add/remove characters to use it.
This commit is contained in:
parent
3c4a3f1088
commit
2bf96f7c7f
11 changed files with 112 additions and 63 deletions
|
|
@ -105,14 +105,14 @@ class TestDefaultGuest(BaseEvenniaTest):
|
|||
def test_at_server_shutdown(self):
|
||||
account, errors = DefaultGuest.create(ip=self.ip)
|
||||
self.char1.delete = MagicMock()
|
||||
account.add_character_to_playable_list(self.char1)
|
||||
account.characters.add(self.char1)
|
||||
account.at_server_shutdown()
|
||||
self.char1.delete.assert_called()
|
||||
|
||||
def test_at_post_disconnect(self):
|
||||
account, errors = DefaultGuest.create(ip=self.ip)
|
||||
self.char1.delete = MagicMock()
|
||||
account.add_character_to_playable_list(self.char1)
|
||||
account.characters.add(self.char1)
|
||||
account.at_post_disconnect()
|
||||
self.char1.delete.assert_called()
|
||||
|
||||
|
|
@ -362,7 +362,7 @@ class TestAccountPuppetDeletion(BaseEvenniaTest):
|
|||
)
|
||||
|
||||
# Add char1 to account's playable characters
|
||||
self.account.add_character_to_playable_list(self.char1)
|
||||
self.account.characters.add(self.char1)
|
||||
self.assertTrue(self.account.characters, "Char was not added to account.")
|
||||
|
||||
# See what happens when we delete char1.
|
||||
|
|
@ -383,20 +383,19 @@ class TestDefaultAccountEv(BaseEvenniaTest):
|
|||
def test_characters_property(self):
|
||||
"test existence of None in _playable_characters Attr"
|
||||
self.account.db._playable_characters = [self.char1, None]
|
||||
chars = self.account.characters
|
||||
self.assertEqual(chars, [self.char1])
|
||||
self.assertEqual(self.account.characters.all(), [self.char1])
|
||||
self.assertEqual(self.account.db._playable_characters, [self.char1])
|
||||
|
||||
def test_add_character_to_playable_list(self):
|
||||
self.assertEqual(self.account.characters, [])
|
||||
self.account.add_character_to_playable_list(self.char1)
|
||||
self.assertEqual(self.account.characters, [self.char1])
|
||||
self.assertEqual(self.account.characters.all(), [])
|
||||
self.account.characters.add(self.char1)
|
||||
self.assertEqual(self.account.characters.all(), [self.char1])
|
||||
|
||||
def test_remove_character_from_playable_list(self):
|
||||
self.account.add_character_to_playable_list(self.char1)
|
||||
self.assertEqual(self.account.characters, [self.char1])
|
||||
self.account.remove_character_from_playable_list(self.char1)
|
||||
self.assertEqual(self.account.characters, [])
|
||||
self.account.characters.add(self.char1)
|
||||
self.assertEqual(self.account.characters.all(), [self.char1])
|
||||
self.account.characters.remove(self.char1)
|
||||
self.assertEqual(self.account.characters.all(), [])
|
||||
|
||||
def test_puppet_success(self):
|
||||
self.account.msg = MagicMock()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue