Skip to content

Commit

Permalink
Merge branch 'develop' into codable-payment-methods
Browse files Browse the repository at this point in the history
  • Loading branch information
goergisn authored Jan 5, 2024
2 parents cce84ec + a7902c4 commit 4f8a1f4
Show file tree
Hide file tree
Showing 93 changed files with 583 additions and 273 deletions.
28 changes: 19 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,38 @@ on:

jobs:
tests:
runs-on: macos-12
runs-on: ${{ matrix.os }}
continue-on-error: false
strategy:
fail-fast: false
matrix:
include:

- version: '16.4'
displayname: 'iPhone 14'
os: 'macos-13-xl'
needs_custom_sim: false # Takes the shipped simulator that comes with Xcode 14

- version: '15.0'
device: 'iPhone 13'
runtime: 'iOS-15-0'
device: 'iPhone 13'
displayname: 'iPhone-13'
scheme: 'AdyenUIKitTests' # Only UnitTests as UI could differ between iOS versions
os: 'macos-12-xl'
needs_custom_sim: true

- version: '14.2'
device: 'iPhone 12'
displayname: 'iPhone-12'
runtime: 'iOS-14-2'
scheme: 'AdyenUIKitTests' # Only UnitTests as UI could differ between iOS versions
os: 'macos-12-xl'
needs_custom_sim: true

- version: '13.7'
device: 'iPhone 11'
runtime: 'iOS-13-7'
device: 'iPhone 11'
displayname: 'iPhone-11'
scheme: 'AdyenUIKitTests' # Only UnitTests as UI could differ between iOS versions
os: 'macos-12-xl'
needs_custom_sim: true

steps:
- uses: actions/checkout@v4
Expand All @@ -43,7 +51,8 @@ jobs:
run: |
sudo mkdir -p /Library/Developer/CoreSimulator/Profiles/Runtimes
- name: Prepare ${{ matrix.destination }}
- name: Prepare ${{ matrix.version }}
if: matrix.needs_custom_sim
run: |
xcversion simulators --install="iOS ${version}"
xcrun simctl list devices ${version}
Expand All @@ -56,9 +65,10 @@ jobs:

- name: Build and test
run: |
xcodebuild build test -project ${project} -scheme "${scheme}" ${params} -destination ${destination} | xcpretty --utf --color && exit ${PIPESTATUS[0]}
xcodebuild build test -project ${project} -scheme "${scheme}" ${params} -destination "${destination}" | xcpretty --utf --color && exit ${PIPESTATUS[0]}
env:
project: 'Adyen.xcodeproj'
params: "-skipPackagePluginValidation"
scheme: ${{ matrix.scheme }}
scheme: 'AdyenUIKitTests'
destination: "OS=${{ matrix.version }},name=${{ matrix.displayname }}"

8 changes: 5 additions & 3 deletions .github/workflows/pr_scan.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Scan PR

on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened]
push:
Expand All @@ -12,7 +13,7 @@ jobs:
build:
env:
sonarToken: ${{ secrets.SONAR_TOKEN }}
runs-on: macos-13-xl
runs-on: macos-13-xlarge # Apple Silicon Runner

steps:
- uses: actions/checkout@v4
Expand All @@ -23,7 +24,7 @@ jobs:
- name: Select latest Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '14.3'
xcode-version: '15.1'

- name: Install Tools
run: |
Expand All @@ -46,7 +47,7 @@ jobs:
project: 'Adyen.xcodeproj'
params: '-derivedDataPath ./DerivedData -enableCodeCoverage YES -skipPackagePluginValidation'
scheme: 'AdyenUIHost'
destination: 'name=iPhone 14,OS=16.4'
destination: 'name=iPhone 14,OS=17.2'

- name: Code Coverage
run: |
Expand All @@ -70,6 +71,7 @@ jobs:

- name: SwiftLint
run: |
brew install swiftlint
fastlane run swiftlint output_file:"./reports/swiftlint.json" reporter:"json" ignore_exit_status:"true"
- name: Run Sonar
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/test-SPM-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:

push:
branches:
- master
- develop

jobs:
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/test-carthage-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:

push:
branches:
- master
- develop

jobs:
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/test_cocoapods_integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:

push:
branches:
- master
- develop

jobs:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/test_library_evolution.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ name: 📚 Library Evolution Compatibility
on:
pull_request:
types: [opened, synchronize, reopened]

push:
branches:
- develop
Expand Down
36 changes: 28 additions & 8 deletions Adyen.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,8 @@
8109FF4F2AD84496000748C8 /* MapkitAddressLookupProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81AA3B372AD040D800F5719D /* MapkitAddressLookupProvider.swift */; };
8109FF502AD84498000748C8 /* MapkitAddressLookupProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81AA3B372AD040D800F5719D /* MapkitAddressLookupProvider.swift */; };
81129AE62A4EEF8600E63EBE /* SearchViewController+InterfaceState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81129AE52A4EEF8600E63EBE /* SearchViewController+InterfaceState.swift */; };
813BF1122B2365400096940E /* XCTestCase+FirstResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813BF1102B2364E00096940E /* XCTestCase+FirstResponder.swift */; };
813BF1132B2365400096940E /* XCTestCase+FirstResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813BF1102B2364E00096940E /* XCTestCase+FirstResponder.swift */; };
813EF9DE2A5DA0BC00C65D15 /* FormPickerItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813EF9DD2A5DA0BC00C65D15 /* FormPickerItem.swift */; };
813EF9E22A5DA2D400C65D15 /* FormPickerItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813EF9E12A5DA2D400C65D15 /* FormPickerItemView.swift */; };
813EF9E42A5DAB7600C65D15 /* FormRegionPickerItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813EF9E32A5DAB7600C65D15 /* FormRegionPickerItem.swift */; };
Expand All @@ -145,6 +147,9 @@
813EF9F02A6551C300C65D15 /* ViewControllerPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813EF9EF2A6551C300C65D15 /* ViewControllerPresenter.swift */; };
8140A3762A3327B500896403 /* AdyenComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175E55259393E800D653BE /* AdyenComponents.framework */; };
814276622A7145F50081E896 /* AddressInputFormViewController+ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814276612A7145F50081E896 /* AddressInputFormViewController+ViewModel.swift */; };
8149CCB62B0B855F007235E2 /* ThreeDS2PlusDACoreActionHandlerTests+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8149CCB52B0B855F007235E2 /* ThreeDS2PlusDACoreActionHandlerTests+Constants.swift */; };
81616BE52B271CF900D341FF /* FormVerticalStackItemView+IsValid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81616BE32B271C8D00D341FF /* FormVerticalStackItemView+IsValid.swift */; };
81616BE62B271CFB00D341FF /* FormVerticalStackItemView+IsValid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81616BE32B271C8D00D341FF /* FormVerticalStackItemView+IsValid.swift */; };
8169B9EC2A0506CC00AAC9F8 /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; };
81825CB82AC59C3300F91912 /* UIView+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81825CB72AC59C3300F91912 /* UIView+Search.swift */; };
81825CB92AC59C3300F91912 /* UIView+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81825CB72AC59C3300F91912 /* UIView+Search.swift */; };
Expand Down Expand Up @@ -689,8 +694,8 @@
F94343E623FFD9A400AADF5F /* AdyenAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F94343E523FFD9A400AADF5F /* AdyenAssets.xcassets */; };
F94D65DC2B0364AF0095D61E /* AdyenDelegatedAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = F94D65DB2B0364AF0095D61E /* AdyenDelegatedAuthentication.h */; settings = {ATTRIBUTES = (Public, ); }; };
F94D65E62B0365C30095D61E /* AdyenAuthentication in Frameworks */ = {isa = PBXBuildFile; productRef = F94D65E52B0365C30095D61E /* AdyenAuthentication */; };
F94D65E72B036A450095D61E /* AdyenDelegatedAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; };
F94D65E82B036A450095D61E /* AdyenDelegatedAuthentication.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
F94D65E72B036A450095D61E /* AdyenDelegatedAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; platformFilter = ios; };
F94D65E82B036A450095D61E /* AdyenDelegatedAuthentication.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
F94E37B82818138900617382 /* session_response.json in Resources */ = {isa = PBXBuildFile; fileRef = A023A9B328103C2D004FDCA4 /* session_response.json */; };
F94F0DEB28AA3FB400C0923D /* ThreeDS2PlusDACoreActionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94F0DEA28AA3FB400C0923D /* ThreeDS2PlusDACoreActionHandler.swift */; };
F94F0DF628AB7BCC00C0923D /* DelegatedAuthenticationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94F0DF528AB7BCC00C0923D /* DelegatedAuthenticationData.swift */; };
Expand Down Expand Up @@ -1398,6 +1403,7 @@
8109FF4B2AD5AD0C000748C8 /* OpenExternalAppDetector+DependencyKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OpenExternalAppDetector+DependencyKey.swift"; sourceTree = "<group>"; };
8109FF4D2AD6D8A9000748C8 /* MockAddressLookupProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAddressLookupProvider.swift; sourceTree = "<group>"; };
81129AE52A4EEF8600E63EBE /* SearchViewController+InterfaceState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SearchViewController+InterfaceState.swift"; sourceTree = "<group>"; };
813BF1102B2364E00096940E /* XCTestCase+FirstResponder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCTestCase+FirstResponder.swift"; sourceTree = "<group>"; };
813EF9DD2A5DA0BC00C65D15 /* FormPickerItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormPickerItem.swift; sourceTree = "<group>"; };
813EF9E12A5DA2D400C65D15 /* FormPickerItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormPickerItemView.swift; sourceTree = "<group>"; };
813EF9E32A5DAB7600C65D15 /* FormRegionPickerItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormRegionPickerItem.swift; sourceTree = "<group>"; };
Expand All @@ -1408,6 +1414,8 @@
813EF9ED2A5FE8D900C65D15 /* FormPickerSearchViewController+Style.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FormPickerSearchViewController+Style.swift"; sourceTree = "<group>"; };
813EF9EF2A6551C300C65D15 /* ViewControllerPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerPresenter.swift; sourceTree = "<group>"; };
814276612A7145F50081E896 /* AddressInputFormViewController+ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AddressInputFormViewController+ViewModel.swift"; sourceTree = "<group>"; };
8149CCB52B0B855F007235E2 /* ThreeDS2PlusDACoreActionHandlerTests+Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ThreeDS2PlusDACoreActionHandlerTests+Constants.swift"; sourceTree = "<group>"; };
81616BE32B271C8D00D341FF /* FormVerticalStackItemView+IsValid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FormVerticalStackItemView+IsValid.swift"; sourceTree = "<group>"; };
81825CB72AC59C3300F91912 /* UIView+Search.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Search.swift"; sourceTree = "<group>"; };
81825CBA2AC59C4000F91912 /* UIViewController+Search.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+Search.swift"; sourceTree = "<group>"; };
81825CC02AC59C6400F91912 /* XCTestCase+RootViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "XCTestCase+RootViewController.swift"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2965,8 +2973,10 @@
5A56E15426B6DEF800744CA0 /* XCTestCase+Style.swift */,
A04E60D227E0E6280051C72C /* XCTestCase+Result.swift */,
00EACBC5288013990082B360 /* XCTestCase+Coder.swift */,
813BF1102B2364E00096940E /* XCTestCase+FirstResponder.swift */,
81B505782A7BE209009B4CB3 /* UIBarButtonItem+XCTest.swift */,
819CC3332B14C53200D2EEE9 /* PaymentMethods+Equatable.swift */,
81616BE32B271C8D00D341FF /* FormVerticalStackItemView+IsValid.swift */,
);
path = Helpers;
sourceTree = "<group>";
Expand Down Expand Up @@ -4677,6 +4687,7 @@
F957AAA52552FDC10099AD73 /* ThreeDS2CompactActionHandlerTests.swift */,
F9842CCF25710BF00063CE5A /* ThreeDS2ClassicActionHandlerTests.swift */,
F9E4725E28CF1A2100FF9550 /* ThreeDS2PlusDACoreActionHandlerTests.swift */,
8149CCB52B0B855F007235E2 /* ThreeDS2PlusDACoreActionHandlerTests+Constants.swift */,
F957AAAD2552FDD70099AD73 /* AnyADYServiceMock.swift */,
F957AA712552DBC80099AD73 /* AnyRedirectComponentMock.swift */,
F957AA612552D8D20099AD73 /* AnyThreeDS2ActionHandlerMock.swift */,
Expand Down Expand Up @@ -6706,6 +6717,7 @@
F99F085A2383EAC800EBB948 /* FormatterMock.swift in Sources */,
F91760A72594C5DF00D653BE /* AssetsAccessTests.swift in Sources */,
5A22C279262D688600F12D97 /* QRCodeActionComponentTests.swift in Sources */,
8149CCB62B0B855F007235E2 /* ThreeDS2PlusDACoreActionHandlerTests+Constants.swift in Sources */,
F9639B4724E283060073F38A /* BackoffSchedulerTests.swift in Sources */,
E216D3CB221AFB9A0013CBCF /* IBANValidatorTests.swift in Sources */,
C97C16AD2807076400534419 /* AnalyticsProviderMock.swift in Sources */,
Expand Down Expand Up @@ -6740,6 +6752,7 @@
F99F08582383EA2A00EBB948 /* ValidatorMock.swift in Sources */,
F9EDB78B2395608D00CFB3C9 /* SEPADirectDebitComponentTests.swift in Sources */,
E74D918325AF3FE600743B0C /* CardBrandProviderTests.swift in Sources */,
813BF1122B2365400096940E /* XCTestCase+FirstResponder.swift in Sources */,
E773EA3C2523432B00119499 /* CardTypeProviderMock.swift in Sources */,
C97C16AC280702B200534419 /* TelemetryFlavorTests.swift in Sources */,
E9E3DB062226B3B200697074 /* AdyenCoderTests.swift in Sources */,
Expand Down Expand Up @@ -6811,6 +6824,7 @@
C9C21914276767ED0042E9BE /* BACSConfirmationViewControllerTests.swift in Sources */,
E7085C1E2629FDD700D0153B /* RedirectListnerTests.swift in Sources */,
E74CE3DF26727EB1008231D2 /* DropInDelegateMock.swift in Sources */,
81616BE62B271CFB00D341FF /* FormVerticalStackItemView+IsValid.swift in Sources */,
A020EC5A29ED33F90050B2FE /* CashAppPayComponentTests.swift in Sources */,
F967581527D25B1600A16FB6 /* SelfRetainingAPIClientTests.swift in Sources */,
E262128D22A8FE6700F2B133 /* PaymentMethodTests.swift in Sources */,
Expand Down Expand Up @@ -7262,6 +7276,7 @@
files = (
00220958299E5B1D00B2BACD /* MBWayComponentUITests.swift in Sources */,
F9CCA3C4296ECB9900AD643D /* AtomeComponentUITests.swift in Sources */,
813BF1132B2365400096940E /* XCTestCase+FirstResponder.swift in Sources */,
F9CCA3C9296ECB9900AD643D /* OnlineBankingComponentUITests.swift in Sources */,
0022095D29A4C67700B2BACD /* AnalyticsProviderMock.swift in Sources */,
F9CCA3D5296ECD3000AD643D /* AdyenCoder.swift in Sources */,
Expand All @@ -7279,6 +7294,7 @@
0022095C29A4C65E00B2BACD /* BoletoComponentUITests.swift in Sources */,
F9CCA3D2296ECCFA00AD643D /* XCTestCaseExtension.swift in Sources */,
F9CCA3DE296ED1F400AD643D /* XCTestCase+SnapshotTesting.swift in Sources */,
81616BE52B271CF900D341FF /* FormVerticalStackItemView+IsValid.swift in Sources */,
81825CBC2AC59C4000F91912 /* UIViewController+Search.swift in Sources */,
F9CCA3C6296ECB9900AD643D /* QRCodeActionComponentUITests.swift in Sources */,
81825CB92AC59C3300F91912 /* UIView+Search.swift in Sources */,
Expand Down Expand Up @@ -7350,13 +7366,11 @@
};
E7095B1427AAA32B001C6B2C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = ios;
target = F9620D8123C73B0D005209FC /* AdyenWeChatPay */;
targetProxy = E7095B1327AAA32B001C6B2C /* PBXContainerItemProxy */;
};
E72375DB27AABF400020DCF9 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = ios;
target = F9620D8123C73B0D005209FC /* AdyenWeChatPay */;
targetProxy = E72375DA27AABF400020DCF9 /* PBXContainerItemProxy */;
};
Expand Down Expand Up @@ -7454,6 +7468,7 @@
};
F94D65EA2B036A450095D61E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = ios;
target = F94D65D82B0364AF0095D61E /* AdyenDelegatedAuthentication */;
targetProxy = F94D65E92B036A450095D61E /* PBXContainerItemProxy */;
};
Expand Down Expand Up @@ -7489,7 +7504,6 @@
};
F973A91C2791C3B0005AA753 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = ios;
target = F9175F8B2594986900D653BE /* AdyenActions */;
targetProxy = F973A91B2791C3B0005AA753 /* PBXContainerItemProxy */;
};
Expand Down Expand Up @@ -7965,7 +7979,10 @@
PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoUIKit;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
TARGETED_DEVICE_FAMILY = "1,2,7";
};
name = Debug;
};
Expand All @@ -7991,7 +8008,10 @@
PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoUIKit;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
TARGETED_DEVICE_FAMILY = "1,2,7";
};
name = Release;
};
Expand Down Expand Up @@ -8904,7 +8924,7 @@
repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing";
requirement = {
kind = exactVersion;
version = 1.13.0;
version = 1.15.0;
};
};
/* End XCRemoteSwiftPackageReference section */
Expand Down
12 changes: 6 additions & 6 deletions Adyen.xcodeproj/xcshareddata/xcschemes/AdyenUIHost.xcscheme
Original file line number Diff line number Diff line change
Expand Up @@ -48,19 +48,19 @@
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "F9CCA3B4296ECB3E00AD643D"
BuildableName = "AdyenUIHostUITests.xctest"
BlueprintName = "AdyenUIHostUITests"
BlueprintIdentifier = "E2C0E03B22097917008616F6"
BuildableName = "AdyenUIKitTests.xctest"
BlueprintName = "AdyenUIKitTests"
ReferencedContainer = "container:Adyen.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "E2C0E03B22097917008616F6"
BuildableName = "AdyenUIKitTests.xctest"
BlueprintName = "AdyenUIKitTests"
BlueprintIdentifier = "F9CCA3B4296ECB3E00AD643D"
BuildableName = "AdyenUIHostUITests.xctest"
BlueprintName = "AdyenUIHostUITests"
ReferencedContainer = "container:Adyen.xcodeproj">
</BuildableReference>
</TestableReference>
Expand Down
Loading

0 comments on commit 4f8a1f4

Please sign in to comment.