generated from coulomb/repo-seed
Add validation indexes and generated views
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
from http import HTTPStatus
|
||||
import shutil
|
||||
|
||||
from info_tech_canon.api import _route
|
||||
from info_tech_canon.service import DEFAULT_INFOSPACE_ROOT, generate_indexes
|
||||
|
||||
|
||||
def test_api_route_inspect() -> None:
|
||||
@@ -24,3 +26,16 @@ def test_api_route_unknown_endpoint() -> None:
|
||||
assert status == HTTPStatus.NOT_FOUND
|
||||
assert payload["ok"] is False
|
||||
assert payload["error"]["code"] == "not_found"
|
||||
|
||||
|
||||
def test_api_route_reads_generated_view(tmp_path) -> None:
|
||||
root = tmp_path / "infospace"
|
||||
shutil.copytree(DEFAULT_INFOSPACE_ROOT, root)
|
||||
generate_indexes(root)
|
||||
|
||||
status, payload = _route("/views/by-standard.md", {}, root)
|
||||
|
||||
assert status == HTTPStatus.OK
|
||||
assert payload["ok"] is True
|
||||
assert payload["generated"] is True
|
||||
assert "# By Standard" in payload["content"]
|
||||
|
||||
Reference in New Issue
Block a user