def test_destiny_cli_main_fetch_last_play_time(self, mock_pyguardian, mock_stdout): destiny_cli.main(["ernie", "playstation", "last"]) mock_pyguardian.assert_called_once() self.assertEqual(mock_stdout.getvalue().strip(), "│ Character │ Datetime │ Session │")
def test_destiny_cli_main_fetch_stats(self, mock_pyguardian, mock_stdout): destiny_cli.main(["ernie", "pc", "stats"]) mock_pyguardian.assert_called_once() self.assertEqual( mock_stdout.getvalue().strip(), "│ Character │ Power │ Mobility │ Resilience │ Recovery │ Level │" )
def test_destiny_cli_main_fetch_vault_sort_tier(self, mock_pyguardian, mock_stdout): destiny_cli.main(["ernie", "playstation", "vault-tier"]) mock_pyguardian.assert_called_once_with("ernie", "playstation", sort="tier") self.assertEqual(mock_stdout.getvalue().strip(), "│ Item Name │ Item Type │ Item Tier │")
#!/usr/bin/env python3.7 import sys from pyguardian.main import destiny_cli if __name__ == "__main__": destiny_cli.main(sys.argv[1:])
def test_destiny_cli_main_fetch_eq(self, mock_pyguardian, mock_stdout): destiny_cli.main(["ernie", "playstation", "eq"]) mock_pyguardian.assert_called_once() self.assertEqual(mock_stdout.getvalue().strip(), "│ MALE │ EXO │ WARLOCK │")
def test_destiny_cli_logging_not_enabled_if_logging_argument_not_passed( self, mock_log): destiny_cli.main([]) mock_log.assert_called_once_with(level=50)
def test_destiny_cli_logging_re_enabled_if_logging_argument_passed( self, mock_log): destiny_cli.main(["--log"]) mock_log.assert_has_calls([mock.call(0)])
def test_destiny_cli_download_manifest_not_required( self, mock_get_manifest, mock_check_manifest): destiny_cli.main(["-d"]) mock_check_manifest.assert_called_once() mock_get_manifest.assert_not_called()