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

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
@@ -5,7 +5,7 @@ import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:in_app_purchase/in_app_purchase.dart';
import 'package:in_app_purchase_android/in_app_purchase_android.dart';
import 'package:in_app_purchase_storekit/in_app_purchase_storekit.dart';
import '../config/api_config.dart';
import '../models/subscription_model.dart';
@@ -23,7 +23,6 @@ class InAppPurchaseService extends ChangeNotifier {
// 구매 검증 관련 변수
bool _purchaseVerified = false;
Map<String, dynamic>? _verifiedPurchase;
// 구독 상품 ID (스토어에 등록된 ID와 일치해야 함)
final Map<SubscriptionPlanType, String> _subscriptionIds = {
@@ -241,14 +240,9 @@ class InAppPurchaseService extends ChangeNotifier {
if (response.statusCode == 200) {
// 검증 성공
final data = jsonDecode(response.body);
jsonDecode(response.body);
// 성공 이벤트 발생 (SubscriptionService에서 구독 정보 업데이트)
_purchaseVerified = true;
_verifiedPurchase = {
'transactionId': transactionId,
'productId': productId,
'verificationData': data,
};
notifyListeners();
return true;
} else {