28 lines
751 B
Python
28 lines
751 B
Python
import unittest
|
|
|
|
from app.webui import DASHBOARD
|
|
|
|
|
|
class WebUITests(unittest.TestCase):
|
|
def test_dashboard_is_english(self):
|
|
self.assertIn('<html lang="en">', DASHBOARD)
|
|
self.assertIn("System status", DASHBOARD)
|
|
self.assertIn("Recent alerts", DASHBOARD)
|
|
self.assertIn("TZSP datagrams", DASHBOARD)
|
|
for polish_text in (
|
|
"Ładowanie",
|
|
"Tryb DEV",
|
|
"Brak alertów",
|
|
"Ostatnie alerty",
|
|
"Źródło",
|
|
"Blokady RouterOS",
|
|
):
|
|
self.assertNotIn(polish_text, DASHBOARD)
|
|
|
|
def test_dashboard_uses_status_endpoint(self):
|
|
self.assertIn("fetch('/api/status')", DASHBOARD)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|