def test_get_all_users():
    """insert two users and get the list of them
    """
    user1 = {"name": "jean-louis"}
    user2 = {"name": "jean-michel"}
    db_access.create_user(user1)
    db_access.create_user(user2)
    users = db_access.get_all_users()
    assert len(users) == 2
def test_delete_all():
    """insert two users and delete both at once
    """
    user1 = {"name": "jean-louis"}
    user2 = {"name": "jean-michel"}
    db_access.create_user(user1)
    db_access.create_user(user2)
    users = db_access.get_all_users()
    assert len(users) > 0
    db_access.delete_all_users()
    users = db_access.get_all_users()
    print "users after"
def test_get_user():
    """create and then get a user
    """
    user = {"name": "jean-louis"}
    inserted = db_access.create_user(user)
    assert inserted
    read = db_access.get_user(inserted)
    assert read
def test_delete_user():
    """create and then deletes a user
    """
    user = {"name": "jean-louis"}
    inserted = db_access.create_user(user)
    assert inserted
    read = db_access.get_user(inserted)
    assert read
    db_access.delete_user(inserted)
    read = db_access.get_user(inserted)
    assert not read
def test_create_user():
    user = {"name": "jean-louis"}
    inserted = db_access.create_user(user)
    print inserted
def test_create_user():
    """create a user with only one name, assert something is returned
    """
    user = {"name": "jean-louis"}
    inserted = db_access.create_user(user)
    assert inserted