예제 #1
0
def test_delete(fb):
    id = "test@test"
    type = "temperature"
    bound = 80
    direction = "gt"

    # Delete everything
    fb.delete(dummy_database, None)

    # Add previous data
    fb.post(dummy_database, {
        "id": id,
        "type": type,
        "bound": bound,
        "direction": direction
    })

    alerts = Alerts(lambda x: x, dummy_database)

    # Delete alert
    alerts.delete_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 0

    # Try deleting alert again
    alerts.delete_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 0
예제 #2
0
def test_add_and_delete(fb):
    id = "test@test"
    type = "temperature"
    bound = 80
    direction = "gt"

    # Delete everything
    fb.delete(dummy_database, None)

    alerts = Alerts(lambda x: x, dummy_database)
    assert len(alerts.alerts) == 0

    alerts.add_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 1
    assert alerts.alerts.ix[0].id == id
    assert alerts.alerts.ix[0].type == type
    assert alerts.alerts.ix[0].bound == bound
    assert alerts.alerts.ix[0].direction == operator.gt if direction == 'gt' else operator.lt

    alerts.delete_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 0
예제 #3
0
def test_add_and_delete(fb):
    id = "test@test"
    type = "temperature"
    bound = 80
    direction = "gt"

    # Delete everything
    fb.delete(dummy_database, None)

    alerts = Alerts(lambda x: x, dummy_database)
    assert len(alerts.alerts) == 0

    alerts.add_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 1
    assert alerts.alerts.ix[0].id == id
    assert alerts.alerts.ix[0].type == type
    assert alerts.alerts.ix[0].bound == bound
    assert alerts.alerts.ix[
        0].direction == operator.gt if direction == 'gt' else operator.lt

    alerts.delete_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 0
예제 #4
0
def test_delete(fb):
    id = "test@test"
    type = "temperature"
    bound = 80
    direction = "gt"

    # Delete everything
    fb.delete(dummy_database, None)

    # Add previous data
    fb.post(dummy_database,
            {"id": id, "type": type, "bound": bound, "direction": direction})

    alerts = Alerts(lambda x: x, dummy_database)

    # Delete alert
    alerts.delete_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 0

    # Try deleting alert again
    alerts.delete_alert(id, type, bound, direction)
    assert len(alerts.alerts) == 0