Пример #1
0
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
Пример #2
0
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)
Пример #3
0
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
Пример #4
0
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
Пример #5
0
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
Пример #6
0
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