def test_validate_observations(setup_database): db_session = setup_database # Test False on alert that shouldnt be triggered alert3 = create_alert(db_session, "SELECT 0", "not null", "{}") observe(alert3.id, db_session) assert validate_observations(alert3.id, alert3.label, db_session) is False # Test True on alert that should be triggered alert4 = create_alert(db_session, "SELECT 55", "operator", '{"op": "<=", "threshold": 60}') observe(alert4.id, db_session) assert validate_observations(alert4.id, alert4.label, db_session) is True
def test_validate_observations_no_observe(setup_database, description, query, validator_type, config): db_session = setup_database logger.info(description) alert = create_alert(db_session, query, validator_type, config) assert validate_observations(alert.id, alert.label, db_session) is False