diff --git a/lobby/templates/lobby/host_screen.html b/lobby/templates/lobby/host_screen.html index 09d3187..b7a0d42 100644 --- a/lobby/templates/lobby/host_screen.html +++ b/lobby/templates/lobby/host_screen.html @@ -65,7 +65,7 @@ var lastRefreshAtLabel=""; var lastRefreshFailed=false; var sessionDetailInFlight=false; var hostShellRouteHint=""; -var HOST_SHELL_ROUTES={lobby:"lobby",lie:"lie",guess:"guess",reveal:"reveal",finished:"finished"}; +var HOST_SHELL_ROUTES={lobby:"lobby",lie:"lie",guess:"guess",reveal:"reveal",scoreboard:"scoreboard",finished:"finished"}; var hostShellFatalError=false; var hostShellRecoverInFlight=false; var hostCriticalHydrated=false; diff --git a/lobby/tests.py b/lobby/tests.py index 3938c6f..9ef6803 100644 --- a/lobby/tests.py +++ b/lobby/tests.py @@ -1115,6 +1115,17 @@ class UiScreenTests(TestCase): self.assertContains(response, "data-wpp-shell-route=\"/host/guess/round-1\"") self.assertContains(response, "data-wpp-shell-kind=\"host\"") + def test_host_screen_template_registers_scoreboard_shell_route(self): + self.client.login(username="host_ui", password="secret123") + + response = self.client.get(reverse("lobby:host_screen")) + + self.assertEqual(response.status_code, 200) + self.assertContains( + response, + 'var HOST_SHELL_ROUTES={lobby:"lobby",lie:"lie",guess:"guess",reveal:"reveal",scoreboard:"scoreboard",finished:"finished"};', + ) + @override_settings(USE_SPA_UI=True) def test_host_screen_deeplink_normalizes_redundant_slashes_when_feature_flag_enabled(self): self.client.login(username="host_ui", password="secret123")