def test_format_parents_verbose(): example_job = { 'name': 'myexamplejob', 'parents': ['testservice testinstance'] } fake_last_datetime = '2007-04-01T17:52:58.908Z' example_status = (fake_last_datetime, chronos_tools.LastRunState.Success) with contextlib.nested( mock.patch( 'paasta_tools.chronos_tools.get_jobs_for_service_instance', autospec=True, return_value=[{ 'name': 'testservice testinstance' }] ), mock.patch( 'paasta_tools.chronos_tools.get_status_last_run', autospec=True, return_value=example_status ), ): expected_years = dateutil.relativedelta.relativedelta( datetime.datetime.now(dateutil.tz.tzutc()), dateutil.parser.parse(fake_last_datetime) ).years actual = chronos_serviceinit._format_parents_verbose(example_job) assert "testservice testinstance" in actual assert " Last Run: %s (2007-04-01T17:52, %s years ago)" % (PaastaColors.green("OK"), expected_years) in actual
def test_format_parents_verbose(): example_job = { "name": "myexamplejob", "parents": ["testservice testinstance"] } fake_last_datetime = "2007-04-01T17:52:58.908Z" fake_last_datetime_dt = datetime.datetime(2007, 4, 1, 17, 52, 58, 908000, pytz.utc) example_status = (fake_last_datetime, chronos_tools.LastRunState.Success) with mock.patch( "paasta_tools.chronos_tools.get_jobs_for_service_instance", autospec=True, return_value=[{ "name": "testservice testinstance" }], ), mock.patch( "paasta_tools.chronos_tools.get_status_last_run", autospec=True, return_value=example_status, ): expected_time = humanize.naturaltime( datetime_from_utc_to_local(fake_last_datetime_dt)) actual = chronos_serviceinit._format_parents_verbose(example_job) assert "testservice testinstance" in actual assert (" Last Run: {} (2007-04-01T17:52, {})".format( PaastaColors.green("OK"), expected_time) in actual)
def test_format_parents_verbose(): example_job = { 'name': 'myexamplejob', 'parents': ['testservice testinstance'] } fake_last_datetime = '2007-04-01T17:52:58.908Z' example_status = (fake_last_datetime, chronos_tools.LastRunState.Success) with contextlib.nested( mock.patch( 'paasta_tools.chronos_tools.get_job_for_service_instance', autospec=True, return_value={ 'name': 'testservice testinstance' } ), mock.patch( 'paasta_tools.chronos_tools.get_status_last_run', autospec=True, return_value=example_status ), ): expected_years = dateutil.relativedelta.relativedelta( datetime.datetime.now(dateutil.tz.tzutc()), dateutil.parser.parse(fake_last_datetime) ).years actual = chronos_serviceinit._format_parents_verbose(example_job) assert "testservice testinstance" in actual assert " Last Run: %s (2007-04-01T17:52, %s years ago)" % (PaastaColors.green("OK"), expected_years) in actual
def test_format_parents_verbose(): example_job = { 'name': 'myexamplejob', 'parents': ['testservice testinstance'], } fake_last_datetime = '2007-04-01T17:52:58.908Z' fake_last_datetime_dt = datetime.datetime(2007, 4, 1, 17, 52, 58, 908000, pytz.utc) example_status = (fake_last_datetime, chronos_tools.LastRunState.Success) with mock.patch( 'paasta_tools.chronos_tools.get_jobs_for_service_instance', autospec=True, return_value=[{ 'name': 'testservice testinstance' }], ), mock.patch( 'paasta_tools.chronos_tools.get_status_last_run', autospec=True, return_value=example_status, ): expected_time = humanize.naturaltime( datetime_from_utc_to_local(fake_last_datetime_dt)) actual = chronos_serviceinit._format_parents_verbose(example_job) assert "testservice testinstance" in actual assert " Last Run: %s (2007-04-01T17:52, %s)" % ( PaastaColors.green("OK"), expected_time) in actual
def test_format_parents_verbose(): example_job = {"name": "myexamplejob", "parents": ["testservice testinstance"]} example_status = ("2007-04-05T14:30", chronos_tools.LastRunState.Success) with contextlib.nested( mock.patch( "paasta_tools.chronos_tools.get_job_for_service_instance", autospec=True, return_value={"name": "testservice testinstance"}, ), mock.patch("paasta_tools.chronos_tools.get_status_last_run", autospec=True, return_value=example_status), ): actual = chronos_serviceinit._format_parents_verbose(example_job) assert "testservice testinstance" in actual assert " Last Run: %s (2007-04-05T14:30, 8 years ago)" % PaastaColors.green("OK") in actual
def test_format_parents_verbose(): example_job = { 'name': 'myexamplejob', 'parents': ['testservice testinstance'] } example_status = ('2007-04-05T14:30', chronos_tools.LastRunState.Success) with contextlib.nested( mock.patch( 'paasta_tools.chronos_tools.get_job_for_service_instance', autospec=True, return_value={'name': 'testservice testinstance'}), mock.patch('paasta_tools.chronos_tools.get_status_last_run', autospec=True, return_value=example_status), ): actual = chronos_serviceinit._format_parents_verbose(example_job) assert "testservice testinstance" in actual assert " Last Run: %s (2007-04-05T14:30, 8 years ago)" % PaastaColors.green( "OK") in actual
def test_format_parents_verbose(): example_job = { 'name': 'myexamplejob', 'parents': ['testservice testinstance'] } example_status = ('2007-04-05T14:30', chronos_tools.LastRunState.Success) with contextlib.nested( mock.patch( 'paasta_tools.chronos_tools.get_job_for_service_instance', autospec=True, return_value={ 'name': 'testservice testinstance' } ), mock.patch( 'paasta_tools.chronos_tools.get_status_last_run', autospec=True, return_value=example_status ), ): actual = chronos_serviceinit._format_parents_verbose(example_job) assert "testservice testinstance" in actual assert " Last Run: %s (2007-04-05T14:30, 8 years ago)" % PaastaColors.green("OK") in actual