def test_persistence_fail(): # Assert remove doesn't crap out if a file doesn't exist. CollectorStatus.remove_latest_status() CollectorStatus.remove_latest_status() status = CollectorStatus.load_latest_status() assert not status
def test_persistence(): i1 = InstanceStatus(1, STATUS_OK) chk1 = CheckStatus("dummy", [i1], 1, 2) c1 = CollectorStatus([chk1]) c1.persist() c2 = CollectorStatus.load_latest_status() nt.assert_equal(1, len(c2.check_statuses)) chk2 = c2.check_statuses[0] assert chk2.name == chk1.name assert chk2.status == chk2.status assert chk2.metric_count == 1 assert chk2.event_count == 2