Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit 8865423

Browse files
committed
Enabled tests for macOS.
1 parent e56276b commit 8865423

File tree

5 files changed

+69
-66
lines changed

5 files changed

+69
-66
lines changed

packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner.xcodeproj/project.pbxproj

+69-39
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@
2727
33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; };
2828
33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; };
2929
A2C6CD5797E6A6721FDBCA1C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36DEEA66738F64D983F76848 /* Pods_Runner.framework */; };
30-
F700DD0528E652A10004836B /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F700DD0428E652A10004836B /* RunnerTests.swift */; };
30+
F79BDC102905FBE300E3999D /* FIAPPaymentQueueDeleteTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F79BDC0F2905FBE300E3999D /* FIAPPaymentQueueDeleteTests.m */; };
31+
F79BDC122905FBF700E3999D /* FIATransactionCacheTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F79BDC112905FBF700E3999D /* FIATransactionCacheTests.m */; };
32+
F79BDC142905FBFE00E3999D /* InAppPurchasePluginTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F79BDC132905FBFE00E3999D /* InAppPurchasePluginTests.m */; };
33+
F79BDC182905FC1800E3999D /* PaymentQueueTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F79BDC172905FC1800E3999D /* PaymentQueueTests.m */; };
34+
F79BDC1A2905FC1F00E3999D /* ProductRequestHandlerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F79BDC192905FC1F00E3999D /* ProductRequestHandlerTests.m */; };
35+
F79BDC1C2905FC3200E3999D /* Stubs.m in Sources */ = {isa = PBXBuildFile; fileRef = F79BDC1B2905FC3200E3999D /* Stubs.m */; };
36+
F79BDC1E2905FC3900E3999D /* TranslatorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F79BDC1D2905FC3900E3999D /* TranslatorTests.m */; };
3137
/* End PBXBuildFile section */
3238

3339
/* Begin PBXContainerItemProxy section */
@@ -61,7 +67,6 @@
6167
/* End PBXCopyFilesBuildPhase section */
6268

6369
/* Begin PBXFileReference section */
64-
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };
6570
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; };
6671
33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; };
6772
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -82,7 +87,15 @@
8287
9A4FEABF1DEF0D106FEB7974 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
8388
B6C8FD76BB3278AA51FED870 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
8489
F700DD0228E652A10004836B /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
85-
F700DD0428E652A10004836B /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; };
90+
F79BDC0F2905FBE300E3999D /* FIAPPaymentQueueDeleteTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FIAPPaymentQueueDeleteTests.m; path = ../../shared/RunnerTests/FIAPPaymentQueueDeleteTests.m; sourceTree = "<group>"; };
91+
F79BDC112905FBF700E3999D /* FIATransactionCacheTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FIATransactionCacheTests.m; path = ../../shared/RunnerTests/FIATransactionCacheTests.m; sourceTree = "<group>"; };
92+
F79BDC132905FBFE00E3999D /* InAppPurchasePluginTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = InAppPurchasePluginTests.m; path = ../../shared/RunnerTests/InAppPurchasePluginTests.m; sourceTree = "<group>"; };
93+
F79BDC152905FC0500E3999D /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../../shared/RunnerTests/Info.plist; sourceTree = "<group>"; };
94+
F79BDC172905FC1800E3999D /* PaymentQueueTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PaymentQueueTests.m; path = ../../shared/RunnerTests/PaymentQueueTests.m; sourceTree = "<group>"; };
95+
F79BDC192905FC1F00E3999D /* ProductRequestHandlerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProductRequestHandlerTests.m; path = ../../shared/RunnerTests/ProductRequestHandlerTests.m; sourceTree = "<group>"; };
96+
F79BDC1B2905FC3200E3999D /* Stubs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Stubs.m; path = ../../shared/RunnerTests/Stubs.m; sourceTree = "<group>"; };
97+
F79BDC1D2905FC3900E3999D /* TranslatorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TranslatorTests.m; path = ../../shared/RunnerTests/TranslatorTests.m; sourceTree = "<group>"; };
98+
F79BDC1F2906023C00E3999D /* Stubs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Stubs.h; path = ../../shared/RunnerTests/Stubs.h; sourceTree = "<group>"; };
8699
/* End PBXFileReference section */
87100

88101
/* Begin PBXFrameworksBuildPhase section */
@@ -120,7 +133,6 @@
120133
33E5194F232828860026EE4D /* AppInfo.xcconfig */,
121134
9740EEB21CF90195004384FC /* Debug.xcconfig */,
122135
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
123-
333000ED22D3DE5D00554162 /* Warnings.xcconfig */,
124136
);
125137
path = Configs;
126138
sourceTree = "<group>";
@@ -192,7 +204,15 @@
192204
F700DD0328E652A10004836B /* RunnerTests */ = {
193205
isa = PBXGroup;
194206
children = (
195-
F700DD0428E652A10004836B /* RunnerTests.swift */,
207+
F79BDC0F2905FBE300E3999D /* FIAPPaymentQueueDeleteTests.m */,
208+
F79BDC132905FBFE00E3999D /* InAppPurchasePluginTests.m */,
209+
F79BDC172905FC1800E3999D /* PaymentQueueTests.m */,
210+
F79BDC1F2906023C00E3999D /* Stubs.h */,
211+
F79BDC152905FC0500E3999D /* Info.plist */,
212+
F79BDC1B2905FC3200E3999D /* Stubs.m */,
213+
F79BDC1D2905FC3900E3999D /* TranslatorTests.m */,
214+
F79BDC192905FC1F00E3999D /* ProductRequestHandlerTests.m */,
215+
F79BDC112905FBF700E3999D /* FIATransactionCacheTests.m */,
196216
);
197217
path = RunnerTests;
198218
sourceTree = "<group>";
@@ -266,6 +286,7 @@
266286
};
267287
F700DD0128E652A10004836B = {
268288
CreatedOnToolsVersion = 14.0.1;
289+
LastSwiftMigration = 1400;
269290
TestTargetID = 33CC10EC2044A3C60003C045;
270291
};
271292
};
@@ -403,7 +424,13 @@
403424
isa = PBXSourcesBuildPhase;
404425
buildActionMask = 2147483647;
405426
files = (
406-
F700DD0528E652A10004836B /* RunnerTests.swift in Sources */,
427+
F79BDC1A2905FC1F00E3999D /* ProductRequestHandlerTests.m in Sources */,
428+
F79BDC1E2905FC3900E3999D /* TranslatorTests.m in Sources */,
429+
F79BDC182905FC1800E3999D /* PaymentQueueTests.m in Sources */,
430+
F79BDC1C2905FC3200E3999D /* Stubs.m in Sources */,
431+
F79BDC102905FBE300E3999D /* FIAPPaymentQueueDeleteTests.m in Sources */,
432+
F79BDC142905FBFE00E3999D /* InAppPurchasePluginTests.m in Sources */,
433+
F79BDC122905FBF700E3999D /* FIATransactionCacheTests.m in Sources */,
407434
);
408435
runOnlyForDeploymentPostprocessing = 0;
409436
};
@@ -473,7 +500,7 @@
473500
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
474501
GCC_WARN_UNUSED_FUNCTION = YES;
475502
GCC_WARN_UNUSED_VARIABLE = YES;
476-
MACOSX_DEPLOYMENT_TARGET = 10.11;
503+
MACOSX_DEPLOYMENT_TARGET = 10.15;
477504
MTL_ENABLE_DEBUG_INFO = NO;
478505
SDKROOT = macosx;
479506
SWIFT_COMPILATION_MODE = wholemodule;
@@ -553,7 +580,7 @@
553580
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
554581
GCC_WARN_UNUSED_FUNCTION = YES;
555582
GCC_WARN_UNUSED_VARIABLE = YES;
556-
MACOSX_DEPLOYMENT_TARGET = 10.11;
583+
MACOSX_DEPLOYMENT_TARGET = 10.15;
557584
MTL_ENABLE_DEBUG_INFO = YES;
558585
ONLY_ACTIVE_ARCH = YES;
559586
SDKROOT = macosx;
@@ -600,7 +627,7 @@
600627
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
601628
GCC_WARN_UNUSED_FUNCTION = YES;
602629
GCC_WARN_UNUSED_VARIABLE = YES;
603-
MACOSX_DEPLOYMENT_TARGET = 10.11;
630+
MACOSX_DEPLOYMENT_TARGET = 10.15;
604631
MTL_ENABLE_DEBUG_INFO = NO;
605632
SDKROOT = macosx;
606633
SWIFT_COMPILATION_MODE = wholemodule;
@@ -670,26 +697,27 @@
670697
buildSettings = {
671698
BUNDLE_LOADER = "$(TEST_HOST)";
672699
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
700+
CLANG_ENABLE_MODULES = YES;
673701
CLANG_ENABLE_OBJC_WEAK = YES;
674-
CLANG_WARN_COMMA = YES;
675702
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
676-
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
677-
CLANG_WARN_STRICT_PROTOTYPES = YES;
678703
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
679-
CLANG_WARN_UNREACHABLE_CODE = YES;
680-
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
681704
CODE_SIGN_STYLE = Automatic;
682705
CURRENT_PROJECT_VERSION = 1;
683-
GCC_WARN_UNDECLARED_SELECTOR = YES;
684-
GENERATE_INFOPLIST_FILE = YES;
685-
MACOSX_DEPLOYMENT_TARGET = 10.11;
706+
GENERATE_INFOPLIST_FILE = NO;
707+
INFOPLIST_FILE = RunnerTests/Info.plist;
708+
LD_RUNPATH_SEARCH_PATHS = (
709+
"$(inherited)",
710+
"@executable_path/../Frameworks",
711+
"@loader_path/../Frameworks",
712+
);
713+
MACOSX_DEPLOYMENT_TARGET = 10.15;
686714
MARKETING_VERSION = 1.0;
687715
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
688716
MTL_FAST_MATH = YES;
689-
PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.plugins.RunnerTests.RunnerTests;
717+
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/in_app_purchase_storekit/in_app_purchase_storekit.modulemap\" -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/integration_test/integration_test.modulemap\" -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/shared_preferences_macos/shared_preferences_macos.modulemap\"";
718+
PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.plugins.RunnerTests;
690719
PRODUCT_NAME = "$(TARGET_NAME)";
691720
SWIFT_EMIT_LOC_STRINGS = NO;
692-
SWIFT_VERSION = 5.0;
693721
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/example";
694722
};
695723
name = Debug;
@@ -699,25 +727,26 @@
699727
buildSettings = {
700728
BUNDLE_LOADER = "$(TEST_HOST)";
701729
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
730+
CLANG_ENABLE_MODULES = YES;
702731
CLANG_ENABLE_OBJC_WEAK = YES;
703-
CLANG_WARN_COMMA = YES;
704732
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
705-
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
706-
CLANG_WARN_STRICT_PROTOTYPES = YES;
707733
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
708-
CLANG_WARN_UNREACHABLE_CODE = YES;
709-
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
710734
CODE_SIGN_STYLE = Automatic;
711735
CURRENT_PROJECT_VERSION = 1;
712-
GCC_WARN_UNDECLARED_SELECTOR = YES;
713-
GENERATE_INFOPLIST_FILE = YES;
714-
MACOSX_DEPLOYMENT_TARGET = 10.11;
736+
GENERATE_INFOPLIST_FILE = NO;
737+
INFOPLIST_FILE = RunnerTests/Info.plist;
738+
LD_RUNPATH_SEARCH_PATHS = (
739+
"$(inherited)",
740+
"@executable_path/../Frameworks",
741+
"@loader_path/../Frameworks",
742+
);
743+
MACOSX_DEPLOYMENT_TARGET = 10.15;
715744
MARKETING_VERSION = 1.0;
716745
MTL_FAST_MATH = YES;
717-
PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.plugins.RunnerTests.RunnerTests;
746+
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/in_app_purchase_storekit/in_app_purchase_storekit.modulemap\" -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/integration_test/integration_test.modulemap\" -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/shared_preferences_macos/shared_preferences_macos.modulemap\"";
747+
PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.plugins.RunnerTests;
718748
PRODUCT_NAME = "$(TARGET_NAME)";
719749
SWIFT_EMIT_LOC_STRINGS = NO;
720-
SWIFT_VERSION = 5.0;
721750
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/example";
722751
};
723752
name = Release;
@@ -727,25 +756,26 @@
727756
buildSettings = {
728757
BUNDLE_LOADER = "$(TEST_HOST)";
729758
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
759+
CLANG_ENABLE_MODULES = YES;
730760
CLANG_ENABLE_OBJC_WEAK = YES;
731-
CLANG_WARN_COMMA = YES;
732761
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
733-
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
734-
CLANG_WARN_STRICT_PROTOTYPES = YES;
735762
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
736-
CLANG_WARN_UNREACHABLE_CODE = YES;
737-
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
738763
CODE_SIGN_STYLE = Automatic;
739764
CURRENT_PROJECT_VERSION = 1;
740-
GCC_WARN_UNDECLARED_SELECTOR = YES;
741-
GENERATE_INFOPLIST_FILE = YES;
742-
MACOSX_DEPLOYMENT_TARGET = 10.11;
765+
GENERATE_INFOPLIST_FILE = NO;
766+
INFOPLIST_FILE = RunnerTests/Info.plist;
767+
LD_RUNPATH_SEARCH_PATHS = (
768+
"$(inherited)",
769+
"@executable_path/../Frameworks",
770+
"@loader_path/../Frameworks",
771+
);
772+
MACOSX_DEPLOYMENT_TARGET = 10.15;
743773
MARKETING_VERSION = 1.0;
744774
MTL_FAST_MATH = YES;
745-
PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.plugins.RunnerTests.RunnerTests;
775+
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/in_app_purchase_storekit/in_app_purchase_storekit.modulemap\" -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/integration_test/integration_test.modulemap\" -Xcc -fmodule-map-file=\"${PODS_ROOT}/Headers/Public/shared_preferences_macos/shared_preferences_macos.modulemap\"";
776+
PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.plugins.RunnerTests;
746777
PRODUCT_NAME = "$(TARGET_NAME)";
747778
SWIFT_EMIT_LOC_STRINGS = NO;
748-
SWIFT_VERSION = 5.0;
749779
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/example";
750780
};
751781
name = Profile;
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
#include "../../Flutter/Flutter-Debug.xcconfig"
2-
#include "Warnings.xcconfig"
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
#include "../../Flutter/Flutter-Release.xcconfig"
2-
#include "Warnings.xcconfig"

packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/Configs/Warnings.xcconfig

-13
This file was deleted.

packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/RunnerTests.swift

-12
This file was deleted.

0 commit comments

Comments
 (0)