이벤트 가져오기 위젯 테스트 추가 및 테스트 훅 도입

This commit is contained in:
2025-09-12 06:33:44 +09:00
parent 107abc963f
commit a5f2544d11
121 changed files with 39277 additions and 3911 deletions
@@ -4,7 +4,8 @@ import 'package:lanebow/models/event_model.dart';
import 'package:lanebow/models/participant_model.dart';
import 'package:lanebow/models/team_model.dart';
import 'package:lanebow/services/event_service.dart';
import 'package:lanebow/services/event_bus.dart';
import '../../utils/event_bus_test_utils.dart';
import 'package:lanebow/utils/test_utils.dart';
import 'package:mockito/annotations.dart';
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';
@@ -19,10 +20,11 @@ void main() {
late Event testEvent;
// 테스트 설정
setUp(() {
// EventBus 초기화
EventBus().reset();
setUp(() async {
// EventBus 테스트 환경 초기화 (플래키 방지)
TestUtils.setTestMode(true);
await EventBusTestUtils.setUp('team_generation_test');
mockEventService = MockEventService();
// 테스트용 이벤트 데이터 생성
@@ -109,9 +111,9 @@ void main() {
.thenAnswer((_) async => <Team>[]);
});
tearDown(() {
// 테스트 종료 후 EventBus 초기화
EventBus().reset();
tearDown(() async {
// 테스트 종료 후 EventBus 자원 정리
await EventBusTestUtils.tearDown();
});
Widget createEventDetailsScreen() {