TDD 작성
This commit is contained in:
@@ -11,6 +11,8 @@ import 'package:lanebow/services/event_service.dart';
|
||||
import 'package:lanebow/models/event_model.dart';
|
||||
import 'package:lanebow/services/api_service.dart';
|
||||
import 'package:lanebow/config/api_config.dart';
|
||||
import 'package:lanebow/services/event_bus.dart';
|
||||
import 'package:lanebow/utils/test_utils.dart';
|
||||
|
||||
// 모킹 클래스 생성
|
||||
@GenerateMocks([ApiService, FlutterLocalNotificationsPlugin])
|
||||
@@ -33,6 +35,13 @@ void main() {
|
||||
|
||||
// 테스트 전 설정
|
||||
setUp(() {
|
||||
// 테스트 격리를 위한 설정
|
||||
final testId = 'notification_service_integration_test_${DateTime.now().millisecondsSinceEpoch}';
|
||||
TestUtils.setTestMode(true);
|
||||
EventBus.setCurrentTestId(testId);
|
||||
|
||||
print('EventBus: 초기화됨 (테스트 ID: $testId)');
|
||||
|
||||
// 모킹된 API 서비스 및 알림 플러그인 생성
|
||||
mockApiService = MockApiService();
|
||||
mockNotificationsPlugin = MockFlutterLocalNotificationsPlugin();
|
||||
@@ -524,3 +533,5 @@ class TestNotificationService {
|
||||
await mockNotificationsPlugin.cancelAll();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user