mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Unit test for register_facet_classes plugin, closes #773
I was a bit lazy with this one. I didn't hook up a test for the facet_results mechanism. The custom facet hook isn't a great design so I will probably rethink it at some point in the future anyway.
This commit is contained in:
parent
defead17a4
commit
6d95cb4f91
2 changed files with 75 additions and 0 deletions
|
|
@ -428,3 +428,44 @@ def test_publish_subcommand():
|
|||
# advantage of the fact that cloudrun/heroku use the plugin hook
|
||||
# to register themselves as default plugins.
|
||||
assert ["cloudrun", "heroku"] == cli.publish.list_commands({})
|
||||
|
||||
|
||||
def test_register_facet_classes(app_client):
|
||||
response = app_client.get(
|
||||
"/fixtures/compound_three_primary_keys.json?_dummy_facet=1"
|
||||
)
|
||||
data = json.loads(response.body)
|
||||
assert [
|
||||
{
|
||||
"name": "pk1",
|
||||
"toggle_url": "http://localhost/fixtures/compound_three_primary_keys.json?_dummy_facet=1&_facet_dummy=pk1",
|
||||
"type": "dummy",
|
||||
},
|
||||
{
|
||||
"name": "pk2",
|
||||
"toggle_url": "http://localhost/fixtures/compound_three_primary_keys.json?_dummy_facet=1&_facet_dummy=pk2",
|
||||
"type": "dummy",
|
||||
},
|
||||
{
|
||||
"name": "pk3",
|
||||
"toggle_url": "http://localhost/fixtures/compound_three_primary_keys.json?_dummy_facet=1&_facet_dummy=pk3",
|
||||
"type": "dummy",
|
||||
},
|
||||
{
|
||||
"name": "content",
|
||||
"toggle_url": "http://localhost/fixtures/compound_three_primary_keys.json?_dummy_facet=1&_facet_dummy=content",
|
||||
"type": "dummy",
|
||||
},
|
||||
{
|
||||
"name": "pk1",
|
||||
"toggle_url": "http://localhost/fixtures/compound_three_primary_keys.json?_dummy_facet=1&_facet=pk1",
|
||||
},
|
||||
{
|
||||
"name": "pk2",
|
||||
"toggle_url": "http://localhost/fixtures/compound_three_primary_keys.json?_dummy_facet=1&_facet=pk2",
|
||||
},
|
||||
{
|
||||
"name": "pk3",
|
||||
"toggle_url": "http://localhost/fixtures/compound_three_primary_keys.json?_dummy_facet=1&_facet=pk3",
|
||||
},
|
||||
] == data["suggested_facets"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue