Mysteriously fix tests

This commit is contained in:
Yohann D'ANELLO
2020-11-10 20:43:30 +01:00
parent f9c3fc1517
commit d50c775e0f
3 changed files with 14 additions and 9 deletions

View File

@ -1,6 +1,7 @@
import unittest
from dungeonbattle.display.display import Display
from dungeonbattle.display.display_manager import DisplayManager
from dungeonbattle.display.statsdisplay import StatsDisplay
from dungeonbattle.game import Game, KeyValues, GameMode
from dungeonbattle.menus import MainMenuValues
@ -12,11 +13,13 @@ class TestGame(unittest.TestCase):
Setup game.
"""
self.game = Game()
self.game.new_game(None)
self.game.new_game()
display = DisplayManager(None, self.game)
self.game.display_refresh = display.refresh
def test_load_game(self) -> None:
self.assertRaises(NotImplementedError, Game.load_game, "game.save")
self.assertRaises(NotImplementedError, Display(None).refresh)
self.assertRaises(NotImplementedError, Display(None).display)
def test_key_translation(self) -> None:
"""
@ -105,6 +108,7 @@ class TestGame(unittest.TestCase):
self.assertEqual(self.game.state, GameMode.MAINMENU)
def test_stats_display(self) -> None:
self.game.current_display = StatsDisplay(None, self.game.player,
42, 42)
self.game.current_display = StatsDisplay(None)
self.game.current_display.update_player(self.game.player)
self.game.current_display.resize(0, 0, 42, 42)
self.game.current_display.refresh()