Spaces:
Running on Zero
Running on Zero
| from __future__ import annotations | |
| import unittest | |
| from pathlib import Path | |
| from app import APP_CSS | |
| class AppShellTest(unittest.TestCase): | |
| def test_app_css_includes_compact_responsive_rules(self) -> None: | |
| self.assertIn("@media (max-width: 720px)", APP_CSS) | |
| self.assertIn("max-width: 1180px", APP_CSS) | |
| self.assertIn("overflow-x: auto", APP_CSS) | |
| self.assertIn("min-height: 2.5rem", APP_CSS) | |
| def test_app_launch_enables_gradio_mcp_server(self) -> None: | |
| source = Path("app.py").read_text(encoding="utf-8") | |
| self.assertIn("mcp_server=True", source) | |
| def test_app_disables_gradio_analytics_for_local_first_launch(self) -> None: | |
| source = Path("app.py").read_text(encoding="utf-8") | |
| self.assertIn("analytics_enabled=False", source) | |
| def test_app_includes_vllm_tab(self) -> None: | |
| source = Path("app.py").read_text(encoding="utf-8") | |
| self.assertIn('with gr.Tab("vLLM")', source) | |
| self.assertIn("build_vllm_tab(catalog)", source) | |
| if __name__ == "__main__": | |
| unittest.main() | |