fastapi_django_main_live / projects /example /test_crud_operations.py
kenken999's picture
Your commit message
b2add11
raw
history blame
1.02 kB
import pytest
from crud_operations import CRUDOperations
@pytest.fixture
def crud_operations():
return CRUDOperations("sample.db")
def test_create(crud_operations):
crud_operations.create("users", ["id", "name", "age"], [1, "Alice", 25])
assert crud_operations.read("users", ["id", "name", "age"]) == [(1, "Alice", 25)]
def test_read(crud_operations):
crud_operations.create("users", ["id", "name", "age"], [1, "Alice", 25])
assert crud_operations.read("users", ["id", "name", "age"]) == [(1, "Alice", 25)]
def test_update(crud_operations):
crud_operations.create("users", ["id", "name", "age"], [1, "Alice", 25])
crud_operations.update("users", {"name": "Bob"}, "id = 1")
assert crud_operations.read("users", ["id", "name", "age"]) == [(1, "Bob", 25)]
def test_delete(crud_operations):
crud_operations.create("users", ["id", "name", "age"], [1, "Alice", 25])
crud_operations.delete("users", "id = 1")
assert crud_operations.read("users", ["id", "name", "age"]) == []