コード例 #1
0
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
コード例 #2
0
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