Example #1
0
def test_solved_within_the_day():
    sla = sla_checker.SLAChecker()
    assert (sla.check(
        event_start=datetime.datetime(2019, 12, 13, 15, 0, 0),
        event_end=datetime.datetime(2019, 12, 13, 17, 0, 0),
        minutes_to_resolve=120,
    ) is True)
Example #2
0
def test_failed_between_days():
    sla = sla_checker.SLAChecker()
    assert (sla.check(
        event_start=datetime.datetime(2019, 12, 13, 22, 0, 0),
        event_end=datetime.datetime(2019, 12, 14, 1, 0, 1),
        minutes_to_resolve=180,
    ) is False)
Example #3
0
def test_solved_after_working_days():
    sla = sla_checker.SLAChecker()
    assert (
        sla.check(
            event_start=datetime.datetime(2019, 12, 12, 21, 0, 0),
            event_end=datetime.datetime(2019, 12, 13, 11, 0, 0),
            country_code="IT",
            minutes_to_resolve=120,
            opening_hours="09:00",
            closing_hours="18:00",
        )
        is True
    )
Example #4
0
def test_failed_between_working_days():
    sla = sla_checker.SLAChecker()
    assert (
        sla.check(
            event_start=datetime.datetime(2019, 12, 12, 17, 0, 0),
            event_end=datetime.datetime(2019, 12, 13, 11, 0, 1),
            country_code="IT",
            minutes_to_resolve=180,
            opening_hours="09:00",
            closing_hours="18:00",
        )
        is False
    )
Example #5
0
def test_failed_across_holidays():
    sla = sla_checker.SLAChecker()
    assert (
        sla.check(
            event_start=datetime.datetime(2020, 12, 24, 17, 0, 0),
            event_end=datetime.datetime(2020, 12, 28, 10, 0, 1),
            country_code="IT",
            minutes_to_resolve=120,
            opening_hours="09:00",
            closing_hours="18:00",
        )
        is False
    )