feat: add group_by to fetch_page (#2140)

---------

Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
This commit is contained in:
dni ⚡
2024-03-12 13:55:38 +01:00
committed by GitHub
co-authored by Pavol Rusnak Vlad Stan
parent 14519135d8
commit 7ce4eddb0e
4 changed files with 100 additions and 13 deletions
+4 -10
View File
@@ -1,27 +1,21 @@
import pytest
from pydantic import BaseModel
from lnbits.helpers import (
insert_query,
update_query,
)
from tests.helpers import DbTestModel
class DbTestModel(BaseModel):
id: int
name: str
test = DbTestModel(id=1, name="test")
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) VALUES (?, ?)"
assert q == "INSERT INTO test_helpers_query (id, name, value) VALUES (?, ?, ?)"
@pytest.mark.asyncio
async def test_helpers_update_query():
q = update_query("test_helpers_query", test)
assert q == "UPDATE test_helpers_query SET id = ?, name = ? WHERE id = ?"
assert q == "UPDATE test_helpers_query SET id = ?, name = ?, value = ? WHERE id = ?"