Skip to content

Commit 7ab2abe

Browse files
committed
[tests] add some user mocking
1 parent f9ce88e commit 7ab2abe

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

iOS_SDK/OneSignalSDK/OneSignal.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@
8888
3C7A39DC2B7C1C580082665E /* UNUserNotificationCenterOverrider.m in Sources */ = {isa = PBXBuildFile; fileRef = 4529DEE61FA82CDC00CEAB1D /* UNUserNotificationCenterOverrider.m */; };
8989
3C87066D2BDE05B8000D8CD2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C7A39D42B7C18EE0082665E /* XCTest.framework */; platformFilter = ios; };
9090
3C87066E2BDE05B8000D8CD2 /* XCTest.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3C7A39D42B7C18EE0082665E /* XCTest.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
91+
3C8706702BDE0957000D8CD2 /* MockUserRequests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C87066F2BDE0957000D8CD2 /* MockUserRequests.swift */; };
92+
3C8706722BDEE076000D8CD2 /* MockUserDefines.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8706712BDEE076000D8CD2 /* MockUserDefines.swift */; };
9193
3C8E6DF928A6D89E0031E48A /* OSOperationExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8E6DF828A6D89E0031E48A /* OSOperationExecutor.swift */; };
9294
3C8E6DFF28AB09AE0031E48A /* OSPropertyOperationExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8E6DFE28AB09AE0031E48A /* OSPropertyOperationExecutor.swift */; };
9395
3C8E6E0128AC0BA10031E48A /* OSIdentityOperationExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8E6E0028AC0BA10031E48A /* OSIdentityOperationExecutor.swift */; };
@@ -971,6 +973,8 @@
971973
3C4F9E4328A4466C009F453A /* OSOperationRepo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSOperationRepo.swift; sourceTree = "<group>"; };
972974
3C5117162B15C31E00563465 /* OSUserState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSUserState.swift; sourceTree = "<group>"; };
973975
3C7A39D42B7C18EE0082665E /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
976+
3C87066F2BDE0957000D8CD2 /* MockUserRequests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUserRequests.swift; sourceTree = "<group>"; };
977+
3C8706712BDEE076000D8CD2 /* MockUserDefines.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUserDefines.swift; sourceTree = "<group>"; };
974978
3C8E6DF828A6D89E0031E48A /* OSOperationExecutor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSOperationExecutor.swift; sourceTree = "<group>"; };
975979
3C8E6DFE28AB09AE0031E48A /* OSPropertyOperationExecutor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSPropertyOperationExecutor.swift; sourceTree = "<group>"; };
976980
3C8E6E0028AC0BA10031E48A /* OSIdentityOperationExecutor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSIdentityOperationExecutor.swift; sourceTree = "<group>"; };
@@ -1726,6 +1730,8 @@
17261730
isa = PBXGroup;
17271731
children = (
17281732
3CC063DF2B6D7F2A002BB07F /* OneSignalUserMocks.h */,
1733+
3C87066F2BDE0957000D8CD2 /* MockUserRequests.swift */,
1734+
3C8706712BDEE076000D8CD2 /* MockUserDefines.swift */,
17291735
3CC063E52B6D7F96002BB07F /* OneSignalUserMocks.swift */,
17301736
);
17311737
path = OneSignalUserMocks;
@@ -3364,6 +3370,8 @@
33643370
isa = PBXSourcesBuildPhase;
33653371
buildActionMask = 2147483647;
33663372
files = (
3373+
3C8706702BDE0957000D8CD2 /* MockUserRequests.swift in Sources */,
3374+
3C8706722BDEE076000D8CD2 /* MockUserDefines.swift in Sources */,
33673375
3CC063E62B6D7F96002BB07F /* OneSignalUserMocks.swift in Sources */,
33683376
);
33693377
runOnlyForDeploymentPostprocessing = 0;
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public let anonUserOSID = "test_anon_user_onesignal_id"
2+
public let userA_OSID = "test_user_a_onesignal_id"
3+
public let userA_EUID = "test_user_a_external_id"
4+
public let userB_OSID = "test_user_b_onesignal_id"
5+
public let userB_EUID = "test_user_b_external_id"
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import OneSignalCore
2+
3+
public class MockUserRequests {
4+
5+
public static func testIdentityPayload(onesignalId: String, externalId: String?) -> [String: [String: String]] {
6+
var aliases = [OS_ONESIGNAL_ID: onesignalId]
7+
aliases[OS_EXTERNAL_ID] = externalId // only add if non-nil
8+
return [
9+
"identity": aliases
10+
]
11+
}
12+
13+
public static func testPropertiesPayload(properties: [String: Any]) -> [String: Any] {
14+
return [
15+
"properties": properties
16+
]
17+
}
18+
}

0 commit comments

Comments
 (0)