Esempio n. 1
0
 def test2_set_dlc_info(self, mock_isfile):
     mock_isfile.return_value = False
     dlc_name = "Neverwinter Nights: Wyvern Crown of Cormyr"
     with patch("builtins.open", mock_open()) as m:
         game = Game("Neverwinter Nights")
         game.set_dlc_info("version", "82.8193.20.1", dlc_name)
     mock_c = m.mock_calls
     write_string = ""
     for kall in mock_c:
         name, args, kwargs = kall
         if name == "().write":
             write_string = "{}{}".format(write_string, args[0])
     expected = '{"dlcs": {"Neverwinter Nights: Wyvern Crown of Cormyr": {"version": "82.8193.20.1"}}}'
     observed = write_string
     self.assertEqual(expected, observed)
Esempio n. 2
0
 def test1_get_dlc_info_legacy(self, mock_isfile):
     mock_isfile.side_effect = [False, True]
     json_content = '{"dlcs": {"example_dlc" : {"example_key": "example_value"}}}'
     with patch("builtins.open", mock_open(read_data=json_content)):
         game = Game("Game Name test")
         game.set_dlc_info = MagicMock()
         game_get_status = game.get_dlc_info("example_key", "example_dlc")
     expected = "example_value"
     observed = game_get_status
     self.assertEqual(expected, observed)