test(gameplay): guard extracted lobby helper wiring
All checks were successful
CI / test-and-quality (push) Successful in 3m26s
CI / test-and-quality (pull_request) Successful in 3m26s

This commit is contained in:
2026-03-17 07:43:49 +00:00
parent c8750af4d8
commit 47659ed673

View File

@@ -10,6 +10,7 @@ from django.test import TestCase, override_settings
from django.urls import reverse from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from fupogfakta import services as gameplay_services
from fupogfakta.models import ( from fupogfakta.models import (
Category, Category,
GameSession, GameSession,
@@ -21,11 +22,20 @@ from fupogfakta.models import (
RoundQuestion, RoundQuestion,
ScoreEvent, ScoreEvent,
) )
from lobby import views as lobby_views
from lobby.i18n import i18n_locale_config, lobby_i18n_catalog, resolve_error_message, resolve_locale from lobby.i18n import i18n_locale_config, lobby_i18n_catalog, resolve_error_message, resolve_locale
User = get_user_model() User = get_user_model()
class LobbyGameplayExtractionTests(TestCase):
def test_lobby_views_use_extracted_gameplay_helpers(self):
self.assertIs(lobby_views._get_current_round_question, gameplay_services.get_current_round_question)
self.assertIs(lobby_views._select_round_question, gameplay_services.select_round_question)
self.assertIs(lobby_views._prepare_mixed_answers, gameplay_services.prepare_mixed_answers)
self.assertIs(lobby_views._resolve_scores, gameplay_services.resolve_scores)
class LobbyFlowTests(TestCase): class LobbyFlowTests(TestCase):
def setUp(self): def setUp(self):
self.host = User.objects.create_user(username="host", password="secret123") self.host = User.objects.create_user(username="host", password="secret123")