Skip to content

Commit 8186def

Browse files
committed
update unit tests
1 parent 14e1032 commit 8186def

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

iOS_SDK/OneSignalSDK/OneSignalCoreMocks/MockOneSignalClient.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class MockOneSignalClient: NSObject, IOneSignalClient {
3232
let lock = NSLock()
3333

3434
var mockResponses: [String: [String: Any]] = [:]
35-
var mockFailureResponses: [String: NSError] = [:]
35+
var mockFailureResponses: [String: OneSignalClientError] = [:]
3636
public var lastHTTPRequest: OneSignalRequest?
3737
public var networkRequestCount = 0
3838
public var executedRequests: [OneSignalRequest] = []
@@ -90,7 +90,7 @@ public class MockOneSignalClient: NSObject, IOneSignalClient {
9090
remoteParamsOutcomes = [:]
9191
}
9292

93-
public func execute(_ request: OneSignalRequest, onSuccess successBlock: @escaping OSResultSuccessBlock, onFailure failureBlock: @escaping OSFailureBlock) {
93+
public func execute(_ request: OneSignalRequest, onSuccess successBlock: @escaping OSResultSuccessBlock, onFailure failureBlock: @escaping OSClientFailureBlock) {
9494
print("🧪 MockOneSignalClient execute called")
9595

9696
if executeInstantaneously {
@@ -117,7 +117,7 @@ public class MockOneSignalClient: NSObject, IOneSignalClient {
117117
return stringified
118118
}
119119

120-
func finishExecutingRequest(_ request: OneSignalRequest, onSuccess successBlock: OSResultSuccessBlock, onFailure failureBlock: OSFailureBlock) {
120+
func finishExecutingRequest(_ request: OneSignalRequest, onSuccess successBlock: OSResultSuccessBlock, onFailure failureBlock: OSClientFailureBlock) {
121121

122122
// TODO: This entire method needs to contained within the equivalent of @synchronized ❗️
123123
print("🧪 completing HTTP request: \(request)")
@@ -137,8 +137,8 @@ public class MockOneSignalClient: NSObject, IOneSignalClient {
137137
}
138138
if (mockResponses[stringifiedRequest]) != nil {
139139
successBlock(mockResponses[stringifiedRequest])
140-
} else if (mockFailureResponses[stringifiedRequest]) != nil {
141-
failureBlock(mockFailureResponses[stringifiedRequest])
140+
} else if let response = mockFailureResponses[stringifiedRequest] {
141+
failureBlock(response)
142142
} else if fireSuccessForAllRequests {
143143
allRequestsHandled = false
144144
successBlock([:])
@@ -166,7 +166,7 @@ public class MockOneSignalClient: NSObject, IOneSignalClient {
166166
mockResponses[request] = response
167167
}
168168

169-
public func setMockFailureResponseForRequest(request: String, error: NSError) {
169+
public func setMockFailureResponseForRequest(request: String, error: OneSignalClientError) {
170170
mockFailureResponses[request] = error
171171
}
172172
}

iOS_SDK/OneSignalSDK/OneSignalLiveActivitiesTests/OSLiveActivitiesExecutorTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
183183
mockClient.reset()
184184

185185
let request = OSRequestSetStartToken(key: "my-activity-type", token: "my-token")
186-
mockClient.setMockFailureResponseForRequest(request: String(describing: request), error: NSError(domain: "not-important", code: 500))
186+
mockClient.setMockFailureResponseForRequest(request: String(describing: request), error: OneSignalClientError(code: 500, message: "not-important", responseHeaders: nil, response: nil, underlyingError: nil))
187187

188188
/* When */
189189
let executor = OSLiveActivitiesExecutor(requestDispatch: mockDispatchQueue)
@@ -210,7 +210,7 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
210210
mockClient.reset()
211211

212212
let request = OSRequestSetStartToken(key: "my-activity-type", token: "my-token")
213-
mockClient.setMockFailureResponseForRequest(request: String(describing: request), error: NSError(domain: "not-important", code: 401))
213+
mockClient.setMockFailureResponseForRequest(request: String(describing: request), error: OneSignalClientError(code: 401, message: "not-important", responseHeaders: nil, response: nil, underlyingError: nil))
214214

215215
/* When */
216216
let executor = OSLiveActivitiesExecutor(requestDispatch: mockDispatchQueue)

iOS_SDK/OneSignalSDK/OneSignalUserMocks/MockUserRequests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ extension MockUserRequests {
108108
fetchResponse = MockUserRequests.testIdentityPayload(onesignalId: osid, externalId: externalId)
109109
client.setMockFailureResponseForRequest(
110110
request: "<OSRequestIdentifyUser with external_id: \(externalId)>",
111-
error: NSError(domain: "not-important", code: 409)
111+
error: OneSignalClientError(code: 409, message: "not-important", responseHeaders: nil, response: nil, underlyingError: nil)
112112
)
113113
// 2. Set the response for the subsequent Create User request
114114
let userResponse = MockUserRequests.testIdentityPayload(onesignalId: osid, externalId: externalId)

0 commit comments

Comments
 (0)