Esempio n. 1
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. 2
0
 def test4_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"}}}
     game.legacy_get_dlc_status = MagicMock()
     game.legacy_get_dlc_status.return_value = "not-installed"
     exp = False
     obs = game.is_installed(dlc_title="Not Present DLC")
     self.assertEqual(exp, obs)
Esempio n. 3
0
 def test3_legacy_get_dlc_status(self, mock_isfile):
     mock_isfile.side_effect = [False]
     json_content = '[{"Neverwinter Nights: Wyvern Crown of Cormyr": "not-installed", ' \
                    '"Neverwinter Nights: Infinite Dungeons": "updatable", "Neverwinter Nights: Pirates of ' \
                    'the Sword Coast": "installed"}, {}]'
     with patch("builtins.open", mock_open(read_data=json_content)):
         game = Game("Game Name test2")
         dlc_status = game.legacy_get_dlc_status("Neverwinter Nights: Infinite Dungeons", "")
     expected = "not-installed"
     observed = dlc_status
     self.assertEqual(expected, observed)