이벤트 가져오기 위젯 테스트 추가 및 테스트 훅 도입
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user