Spaces:
Running
on
Zero
Running
on
Zero
import pytest | |
from crud_operations import CRUDOperations | |
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"]) == [] | |