Exemplo n.º 1
0
def test_alert(stats_good, stats_bad):
    a = Alert(stats_good, 1, 'test')
    a.do_work()
    assert (a.flag_alert is False)

    b = Alert(stats_bad, 1, 'test')
    b.do_work()
    assert (b.flag_alert is True)
Exemplo n.º 2
0
def test_alert_recover(stats_bad):
    b = Alert(stats_bad, 1, 'test')
    b.do_work()
    assert (b.flag_alert is True)

    t = time() - 120
    for i in range(960):
        data = {}
        data["timestamp"] = t + i / 8
        data["request_success"] = True
        data["status_code"] = 200
        stats_bad.add_data(data)

    b.do_work()
    assert (b.flag_alert == False)