"""Synthetic integration: protocol -> gateway -> knowledge -> retained review/receipt flow.""" import io,json,os,tempfile from pathlib import Path from types import SimpleNamespace from unittest import TestCase,mock import test_knowledge as fixtures class StandaloneAdminTest(TestCase): setUp=fixtures.KnowledgeApiTest.setUp tearDown=fixtures.KnowledgeApiTest.tearDown def test_bundled_frontend_and_same_origin_api_need_no_nginx(self): import admin_api expected=Path(__file__).resolve().parent/'admin-web/apps/web-antd/dist' self.assertEqual(admin_api._frontend_dist(),expected) self.assertEqual(self.client.get('/').status_code,200) self.assertIn('