# -*- coding: utf-8 -*- """Публичные (безавторизационные) эндпоинты сайта.""" def test_catalog_public(api): status, body = api.request("GET", "/api/catalog") assert status == 200 # «новинки» от владельца — на свежей базе список внутри может быть пуст assert body is not None def test_stoplist_public(api): status, body = api.request("GET", "/api/stoplist") assert status == 200 def test_hall_names_public(api): status, body = api.request("GET", "/api/halls/names") assert status == 200 assert isinstance(body.get("tables"), list) and body["tables"] def test_track_unknown_code_404(api): status, body = api.request("GET", "/api/track/ZZZZZZZZ") assert status == 404 assert "error" in body