🏗️ ♻️ restructuration du projet et refactoring #3
@@ -3,8 +3,8 @@ import pathlib
|
|||||||
import unittest
|
import unittest
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
from elironwars.mob.base_mob import BaseMob
|
from elironwars.mob import BaseMob, save_character, load_character
|
||||||
from elironwars.mob.default_builder import CharacterBuilder
|
from elironwars.mob.default_builder import build_character
|
||||||
|
|
||||||
ARTHUR_JSON = """{
|
ARTHUR_JSON = """{
|
||||||
"name": "Arthur",
|
"name": "Arthur",
|
||||||
@@ -37,7 +37,7 @@ class TestCharacterBuilder(unittest.TestCase):
|
|||||||
]
|
]
|
||||||
|
|
||||||
# Act
|
# Act
|
||||||
character = CharacterBuilder.build_character()
|
character = build_character()
|
||||||
|
|
||||||
# Assert
|
# Assert
|
||||||
self.assertIsInstance(character, BaseMob)
|
self.assertIsInstance(character, BaseMob)
|
||||||
@@ -60,7 +60,7 @@ class TestCharacterBuilder(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Act
|
# Act
|
||||||
CharacterBuilder.save_character(character)
|
save_character(character)
|
||||||
|
|
||||||
# Assert
|
# Assert
|
||||||
self.assertTrue(ARTHUR_FILE.exists())
|
self.assertTrue(ARTHUR_FILE.exists())
|
||||||
@@ -68,7 +68,7 @@ class TestCharacterBuilder(unittest.TestCase):
|
|||||||
|
|
||||||
def test_load_character_file_not_found(self):
|
def test_load_character_file_not_found(self):
|
||||||
# Act
|
# Act
|
||||||
result = CharacterBuilder.load_character("Lancelot")
|
result = load_character("Lancelot")
|
||||||
|
|
||||||
# Assert
|
# Assert
|
||||||
self.assertIsNone(result)
|
self.assertIsNone(result)
|
||||||
@@ -78,7 +78,7 @@ class TestCharacterBuilder(unittest.TestCase):
|
|||||||
ARTHUR_FILE.write_text(ARTHUR_JSON, encoding='utf-8')
|
ARTHUR_FILE.write_text(ARTHUR_JSON, encoding='utf-8')
|
||||||
|
|
||||||
# Act
|
# Act
|
||||||
character = CharacterBuilder.load_character("Arthur")
|
character = load_character("Arthur")
|
||||||
|
|
||||||
# Assert
|
# Assert
|
||||||
self.assertIsNotNone(character)
|
self.assertIsNotNone(character)
|
||||||
@@ -101,7 +101,7 @@ class TestCharacterBuilder(unittest.TestCase):
|
|||||||
invalid_dict), encoding='utf-8')
|
invalid_dict), encoding='utf-8')
|
||||||
|
|
||||||
# Act
|
# Act
|
||||||
result = CharacterBuilder.load_character("Arthur")
|
result = load_character("Arthur")
|
||||||
|
|
||||||
# Assert
|
# Assert
|
||||||
self.assertIsNone(result)
|
self.assertIsNone(result)
|
||||||
@@ -111,7 +111,7 @@ class TestCharacterBuilder(unittest.TestCase):
|
|||||||
ARTHUR_FILE.write_text(ARTHUR_JSON[1:], encoding='utf-8')
|
ARTHUR_FILE.write_text(ARTHUR_JSON[1:], encoding='utf-8')
|
||||||
|
|
||||||
# Act
|
# Act
|
||||||
result = CharacterBuilder.load_character("Arthur")
|
result = load_character("Arthur")
|
||||||
|
|
||||||
# Assert
|
# Assert
|
||||||
self.assertIsNone(result)
|
self.assertIsNone(result)
|
||||||
|
|||||||
Reference in New Issue
Block a user