Files
lnbits/tests/unit/test_helpers_query.py
T
dni ⚡ 3d2ed02fb1 feat: add shortcuts for insert_query and update_query into Database
example: await db.insert("table_name", base_model)
2024-10-17 10:36:28 +02:00

29 lines
651 B
Python

import pytest
from lnbits.db import (
insert_query,
update_query,
)
from tests.helpers import DbTestModel
test = DbTestModel(id=1, name="test", value="yes")
@pytest.mark.asyncio
async def test_helpers_insert_query():
q = insert_query("test_helpers_query", test)
assert (
q == "INSERT INTO test_helpers_query (id, name, value) "
"VALUES (:id, :name, :value)"
)
@pytest.mark.asyncio
async def test_helpers_update_query():
q = update_query("test_helpers_query", test)
assert (
q == "UPDATE test_helpers_query "
"SET id = :id, name = :name, value = :value "
"WHERE id = :id"
)