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

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
@@ -10,6 +10,7 @@ import 'package:lanebow/services/event_bus.dart';
import 'package:lanebow/utils/test_utils.dart';
import 'member_service_integration_test.mocks.dart';
import '../utils/event_bus_test_utils.dart';
@GenerateMocks([ApiService])
void main() {
@@ -17,11 +18,11 @@ void main() {
late MockApiService mockApiService;
late String testId;
setUp(() {
setUp(() async {
// 테스트 ID 생성 및 설정
testId = 'member_service_integration_test_${DateTime.now().millisecondsSinceEpoch}';
EventBus.setCurrentTestId(testId);
TestUtils.setTestMode(true);
await EventBusTestUtils.setUp(testId);
TestWidgetsFlutterBinding.ensureInitialized();
SharedPreferences.setMockInitialValues({
@@ -552,10 +553,10 @@ void main() {
});
});
tearDown(() {
tearDown(() async {
// 테스트 종료 후 정리
memberService.dispose();
EventBus.clearCurrentTestId();
await EventBusTestUtils.tearDown();
TestUtils.setTestMode(false);
print('EventBus: 초기화됨 (테스트 ID: $testId)');
});