def test_handle_increment_key_does_not_exists():
    key = 'TEST'
    operation_status, msg = handle_increment(key)

    assert operation_status is False
    assert msg == "ERROR: Key [TEST] does not exists"

    handle_delete(key)
def test_handle_increment_key_is_not_int():
    key, value = 'TEST', 'ONE'
    handle_put(key, value)
    operation_status, msg = handle_increment(key)

    assert operation_status is False
    assert msg == "ERROR: Key [TEST] contains non-int value ([ONE])"

    handle_delete(key)
def test_handle_increment_success():
    key, value = 'TEST', 1
    handle_put(key, value)
    operation_status, msg = handle_increment(key)
    return_value = handle_get(key)

    assert operation_status is True
    assert msg == "Key [TEST] incremented"
    assert return_value[1] == value + 1

    handle_delete(key)