Skip to content

Commit a7247d4

Browse files
fix braze 14
1 parent 9b3a356 commit a7247d4

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

Kits/braze/braze-14/Tests/mParticle-BrazeTests/mParticle_BrazeTests.m

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,10 @@ - (void)testStartwithAdvancedConfig {
8484

8585
NSDictionary *testOptionsDictionary = @{ABKEnableAutomaticLocationCollectionKey:@(YES),
8686
ABKSDKFlavorKey:@7,
87-
@"ABKRquestProcessingPolicy": @(1),
88-
@"ABKFlushInterval":@(2),
89-
@"ABKSessionTimeout":@(3),
90-
@"ABKMinimumTriggerTimeInterval":@(4)
87+
ABKRequestProcessingPolicyOptionKey: @(1),
88+
ABKFlushIntervalOptionKey: @(2),
89+
ABKSessionTimeoutKey: @(3),
90+
ABKMinimumTriggerTimeIntervalKey: @(4)
9191
};
9292

9393
NSDictionary *optionsDictionary = [braze optionsDictionary];
@@ -263,16 +263,12 @@ - (void)testSubscriptionGroupIdsMappedUserAttributes {
263263
id mockClient = OCMPartialMock(testClient);
264264
[kitInstance setBrazeInstanceLocal:mockClient];
265265
XCTAssertEqualObjects(mockClient, [kitInstance brazeInstanceLocal]);
266+
// subscriptionGroupMapping is applied in -start only; without -start mapped keys are handled as custom attributes (invalid subscription values would incorrectly return success).
267+
[kitInstance start];
266268

267-
__block MPKitExecStatus *execStatus1;
268-
__block MPKitExecStatus *execStatus2;
269-
__block MPKitExecStatus *execStatus3;
270-
dispatch_sync(dispatch_get_main_queue(), ^{
271-
// Braze Swift SDK user subscription APIs expect main-thread execution (matches app behavior).
272-
execStatus1 = [kitInstance setUserAttribute:@"testAttribute1" value:@NO];
273-
execStatus2 = [kitInstance setUserAttribute:@"testAttribute2" value:@YES];
274-
execStatus3 = [kitInstance setUserAttribute:@"testAttribute2" value:@"testValue"];
275-
});
269+
MPKitExecStatus *execStatus1 = [kitInstance setUserAttribute:@"testAttribute1" value:@NO];
270+
MPKitExecStatus *execStatus2 = [kitInstance setUserAttribute:@"testAttribute2" value:@YES];
271+
MPKitExecStatus *execStatus3 = [kitInstance setUserAttribute:@"testAttribute2" value:@"testValue"];
276272

277273
XCTAssertEqual(execStatus1.returnCode, MPKitReturnCodeSuccess);
278274
XCTAssertEqual(execStatus2.returnCode, MPKitReturnCodeSuccess);

Kits/rokt/rokt/Sources/mParticle-Rokt-Swift/MPRoktLayout.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import SwiftUI
1515
import Rokt_Widget
1616
import mParticle_Apple_SDK
17+
import mParticle_Rokt
1718

1819
@available(iOS 15, *)
1920
public class MPRoktLayout {

0 commit comments

Comments
 (0)