mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
results.dicts() method, closes #2414
This commit is contained in:
parent
dc288056b8
commit
92c4d41ca6
6 changed files with 28 additions and 17 deletions
|
|
@ -58,8 +58,8 @@ async def test_insert_row(ds_write, content_type):
|
|||
assert response.status_code == 201
|
||||
assert response.json()["ok"] is True
|
||||
assert response.json()["rows"] == [expected_row]
|
||||
rows = (await ds_write.get_database("data").execute("select * from docs")).rows
|
||||
assert dict(rows[0]) == expected_row
|
||||
rows = (await ds_write.get_database("data").execute("select * from docs")).dicts()
|
||||
assert rows[0] == expected_row
|
||||
# Analytics event
|
||||
event = last_event(ds_write)
|
||||
assert event.name == "insert-rows"
|
||||
|
|
@ -118,12 +118,9 @@ async def test_insert_rows(ds_write, return_rows):
|
|||
assert not event.ignore
|
||||
assert not event.replace
|
||||
|
||||
actual_rows = [
|
||||
dict(r)
|
||||
for r in (
|
||||
await ds_write.get_database("data").execute("select * from docs")
|
||||
).rows
|
||||
]
|
||||
actual_rows = (
|
||||
await ds_write.get_database("data").execute("select * from docs")
|
||||
).dicts()
|
||||
assert len(actual_rows) == 20
|
||||
assert actual_rows == [
|
||||
{"id": i + 1, "title": "Test {}".format(i), "score": 1.0, "age": 5}
|
||||
|
|
@ -469,12 +466,10 @@ async def test_insert_ignore_replace(
|
|||
assert event.ignore == ignore
|
||||
assert event.replace == replace
|
||||
|
||||
actual_rows = [
|
||||
dict(r)
|
||||
for r in (
|
||||
await ds_write.get_database("data").execute("select * from docs")
|
||||
).rows
|
||||
]
|
||||
actual_rows = (
|
||||
await ds_write.get_database("data").execute("select * from docs")
|
||||
).dicts()
|
||||
|
||||
assert actual_rows == expected_rows
|
||||
assert response.json()["ok"] is True
|
||||
if should_return:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue