kopia lustrzana https://github.com/simonw/datasette
Test for .execute_fn(), refs #685
rodzic
5ab848f0b8
commit
2694ddcf14
|
@ -166,7 +166,7 @@ Example usage:
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
def get_version(conn);
|
||||
def get_version(conn):
|
||||
return conn.execute(
|
||||
"select sqlite_version()"
|
||||
).fetchall()[0][0]
|
||||
|
|
|
@ -7,7 +7,7 @@ import uuid
|
|||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_execute1(app_client):
|
||||
async def test_execute(app_client):
|
||||
db = app_client.ds.databases["fixtures"]
|
||||
results = await db.execute("select * from facetable")
|
||||
assert isinstance(results, Results)
|
||||
|
@ -42,6 +42,16 @@ async def test_results_single_value(app_client, query, expected):
|
|||
results.single_value()
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_execute_fn(app_client):
|
||||
db = app_client.ds.databases["fixtures"]
|
||||
|
||||
def get_1_plus_1(conn):
|
||||
return conn.execute("select 1 + 1").fetchall()[0][0]
|
||||
|
||||
assert 2 == await db.execute_fn(get_1_plus_1)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"tables,exists",
|
||||
(
|
||||
|
|
Ładowanie…
Reference in New Issue