Skip to content

Commit ea1886a

Browse files
authored
Update Analytics swift API tests. (#11965)
1 parent 6c214c8 commit ea1886a

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

FirebaseAnalyticsSwift/Tests/ObjCAPI/ObjCAPITests.m

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,16 @@ - (void)appDelegateTests:(NSURL *)url {
5050

5151
- (void)consentTests:(NSURL *)url {
5252
[FIRAnalytics setConsent:@{
53-
FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted,
54-
FIRConsentTypeAdStorage : FIRConsentStatusDenied
53+
FIRConsentTypeAdPersonalization : FIRConsentStatusGranted,
54+
FIRConsentTypeAdStorage : FIRConsentStatusDenied,
55+
FIRConsentTypeAdUserData : FIRConsentStatusGranted,
56+
FIRConsentTypeAnalyticsStorage : FIRConsentStatusDenied,
5557
}];
5658
}
5759

5860
- (void)onDeviceConversionTests:(NSURL *)url {
5961
[FIRAnalytics initiateOnDeviceConversionMeasurementWithEmailAddress:@"[email protected]"];
62+
[FIRAnalytics initiateOnDeviceConversionMeasurementWithPhoneNumber:@"+15555555555"];
6063
}
6164

6265
- (NSArray<NSString *> *)eventNames {

FirebaseAnalyticsSwift/Tests/SwiftUnit/AnalyticsAPITests.swift

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
// MARK: This file is used to evaluate the experience of using Analytics APIs in Swift.
1818

1919
import Foundation
20+
import StoreKit
2021
import SwiftUI
2122

2223
import FirebaseAnalyticsSwift
@@ -43,6 +44,13 @@ final class AnalyticsAPITests {
4344
}
4445
}
4546

47+
@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
48+
@available(watchOS, unavailable)
49+
func logTransactionUsage() {
50+
let transaction: StoreKit.Transaction! = nil
51+
Analytics.logTransaction(transaction!)
52+
}
53+
4654
// MARK: - AppDelegate
4755

4856
Analytics.handleEvents(forBackgroundURLSession: "session_id", completionHandler: {})
@@ -56,11 +64,15 @@ final class AnalyticsAPITests {
5664

5765
// MARK: - Consent
5866

59-
Analytics.setConsent([.analyticsStorage: .granted, .adStorage: .denied])
67+
Analytics.setConsent([.adPersonalization: .granted,
68+
.adStorage: .denied,
69+
.adUserData: .granted,
70+
.analyticsStorage: .denied])
6071

6172
// MARK: - OnDeviceConversion
6273

6374
Analytics.initiateOnDeviceConversionMeasurement(emailAddress: "[email protected]")
75+
Analytics.initiateOnDeviceConversionMeasurement(phoneNumber: "+15555555555")
6476

6577
// MARK: - EventNames
6678

0 commit comments

Comments
 (0)