In load&save test, force to have a merchant
This commit is contained in:
		@@ -7,7 +7,7 @@ import unittest
 | 
				
			|||||||
from ..bootstrap import Bootstrap
 | 
					from ..bootstrap import Bootstrap
 | 
				
			||||||
from ..display.display import Display
 | 
					from ..display.display import Display
 | 
				
			||||||
from ..display.display_manager import DisplayManager
 | 
					from ..display.display_manager import DisplayManager
 | 
				
			||||||
from ..entities.friendly import Sunflower
 | 
					from ..entities.friendly import Sunflower, Merchant
 | 
				
			||||||
from ..entities.items import Bomb
 | 
					from ..entities.items import Bomb
 | 
				
			||||||
from ..entities.player import Player
 | 
					from ..entities.player import Player
 | 
				
			||||||
from ..enums import DisplayActions
 | 
					from ..enums import DisplayActions
 | 
				
			||||||
@@ -35,7 +35,14 @@ class TestGame(unittest.TestCase):
 | 
				
			|||||||
        """
 | 
					        """
 | 
				
			||||||
        bomb = Bomb()
 | 
					        bomb = Bomb()
 | 
				
			||||||
        self.game.map.add_entity(bomb)
 | 
					        self.game.map.add_entity(bomb)
 | 
				
			||||||
 | 
					        # Add an item in the inventory to check that it is well loaded
 | 
				
			||||||
        bomb.hold(self.game.player)
 | 
					        bomb.hold(self.game.player)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # Ensure that merchants can be saved
 | 
				
			||||||
 | 
					        merchant = Merchant()
 | 
				
			||||||
 | 
					        merchant.move(3, 6)
 | 
				
			||||||
 | 
					        self.game.map.add_entity(merchant)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        old_state = self.game.save_state()
 | 
					        old_state = self.game.save_state()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.game.handle_key_pressed(KeyValues.DOWN)
 | 
					        self.game.handle_key_pressed(KeyValues.DOWN)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user