Esempio n. 1
0
 def test2_is_update_available(self):
     game = Game("Version Test game")
     game.load_minigalaxy_info_json = MagicMock()
     game.load_minigalaxy_info_json.return_value = {'version': "91.8193.16"}
     expected = False
     observed = game.is_update_available("91.8193.16")
     self.assertEqual(expected, observed)
Esempio n. 2
0
 def test4_is_update_available(self):
     game = Game("Version Test game")
     game.load_minigalaxy_info_json = MagicMock()
     game.load_minigalaxy_info_json.return_value = {'version': "91.8193.16", "dlcs": {"Neverwinter Nights: Wyvern Crown of Cormyr": {"version": "82.8193.20.1"}}}
     expected = False
     observed = game.is_update_available("82.8193.20.1", dlc_title="Neverwinter Nights: Wyvern Crown of Cormyr")
     self.assertEqual(expected, observed)
Esempio n. 3
0
 def test1_is_update_available(self):
     game = Game("Version Test game")
     game.load_minigalaxy_info_json = MagicMock()
     game.load_minigalaxy_info_json.return_value = {'version': 'gog-2'}
     expected = True
     observed = game.is_update_available("gog-3")
     self.assertEqual(expected, observed)
Esempio n. 4
0
 def test1_is_installed(self, mock_isfile):
     mock_isfile.side_effect = [False]
     game = Game("Game Name Test")
     game.load_minigalaxy_info_json = MagicMock()
     exp = False
     obs = game.is_installed()
     self.assertEqual(exp, obs)
Esempio n. 5
0
 def test3_is_installed(self, mock_isfile):
     mock_isfile.side_effect = [True]
     game = Game("Game Name Test", install_dir="Test Install Dir")
     game.load_minigalaxy_info_json = MagicMock()
     game.load_minigalaxy_info_json.return_value = {"dlcs": {"Neverwinter Nights: Wyvern Crown of Cormyr": {"version": "82.8193.20.1"}}}
     exp = True
     obs = game.is_installed(dlc_title="Neverwinter Nights: Wyvern Crown of Cormyr")
     self.assertEqual(exp, obs)
Esempio n. 6
0
 def test5_is_update_available(self):
     game = Game("Version Test game")
     game.load_minigalaxy_info_json = MagicMock()
     game.load_minigalaxy_info_json.return_value = {'version': "91.8193.16", "dlcs": {}}
     game.legacy_get_dlc_status = MagicMock()
     game.legacy_get_dlc_status.return_value = "updatable"
     expected = True
     observed = game.is_update_available("82.8193.20.1", dlc_title="Neverwinter Nights: Wyvern Crown of Cormyr")
     self.assertEqual(expected, observed)
Esempio n. 7
0
 def test2_load_minigalaxy_info_json(self, mock_isfile):
     mock_isfile.side_effect = [False]
     json_content = '{"version": "gog-2"}'
     with patch("builtins.open", mock_open(read_data=json_content)):
         game = Game("Game Name test2")
         jscon_dict = game.load_minigalaxy_info_json()
     expected = {}
     observed = jscon_dict
     self.assertEqual(expected, observed)
Esempio n. 8
0
 def test2_get_dlc_info_legacy(self, mock_isfile):
     mock_isfile.side_effect = [True, 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.load_minigalaxy_info_json = MagicMock()
         game.load_minigalaxy_info_json.return_value = {}
         game_get_status = game.get_dlc_info("example_key", "example_dlc")
     expected = "example_value"
     observed = game_get_status
     self.assertEqual(expected, observed)