Skip to content

Commit 500ce7d

Browse files
Organized error tests file with marks
1 parent 53df8cb commit 500ce7d

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

UnitTests/SwiftTests/MParticle/MParticleErrorTests.swift

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,63 +14,69 @@ import XCTest
1414

1515
final class MParticleErrorTests: MParticleTestBase {
1616

17+
// MARK: - Properties
18+
1719
var errorMessage = "error"
1820

21+
// MARK: - logErrorCallback
22+
1923
func test_logErrorCallback_logsMessage_whenSuccess() {
2024
mparticle.logErrorCallback([:], execStatus: .success, message: errorMessage)
21-
2225
assertReceivedMessage("Logged error with message: \(errorMessage)")
2326
}
2427

2528
func test_logErrorCallback_doesNotLog_whenFail() {
2629
mparticle.logErrorCallback([:], execStatus: .fail, message: errorMessage)
27-
2830
XCTAssertNil(receivedMessage)
2931
}
3032

33+
// MARK: - logExceptionCallback
34+
3135
func test_logExceptionCallback_logsDetails_whenSuccess() {
3236
mparticle.logExceptionCallback(exception, execStatus: .success, message: "exception", topmostContext: nil)
33-
3437
assertReceivedMessage("Logged exception name: exception, reason: Test, topmost context: (null)")
3538
}
3639

3740
func test_logExceptionCallback_doesNotLog_whenFail() {
3841
mparticle.logExceptionCallback(exception, execStatus: .fail, message: "exception", topmostContext: nil)
39-
4042
XCTAssertNil(receivedMessage)
4143
}
4244

45+
// MARK: - logCrashCallback
46+
4347
func test_logCrashCallback_logsMessage_whenSuccess() {
4448
mparticle.logCrashCallback(.success, message: errorMessage)
4549
assertReceivedMessage("Logged crash with message: \(errorMessage)")
4650
}
4751

52+
// MARK: - logNetworkPerformanceCallback
53+
4854
func test_logNetworkPerformanceCallback_logsMessage_whenSuccess() {
4955
mparticle.logNetworkPerformanceCallback(.success)
50-
5156
assertReceivedMessage("Logged network performance measurement")
5257
}
5358

5459
func test_logNetworkPerformanceCallback_doesNotLog_whenFail() {
5560
mparticle.logNetworkPerformanceCallback(.fail)
56-
5761
XCTAssertNil(receivedMessage)
5862
}
5963

64+
// MARK: - logError
65+
6066
func test_logError_withoutEventInfo_invokesBackendWithNil() {
6167
mparticle.logError(errorMessage)
6268

6369
XCTAssertTrue(executor.executeOnMessageQueueAsync)
6470
XCTAssertTrue(listenerController.onAPICalledCalled)
6571
XCTAssertEqual(listenerController.onAPICalledApiName?.description, "logError:eventInfo:")
66-
XCTAssertTrue(listenerController.onAPICalledParameter1 as! String == errorMessage)
72+
XCTAssertEqual(listenerController.onAPICalledParameter1 as? String, errorMessage)
6773

6874
XCTAssertTrue(backendController.logErrorCalled)
6975
XCTAssertNil(backendController.logErrorExceptionParam)
7076
XCTAssertNil(backendController.logErrorTopmostContextParam)
7177
XCTAssertNil(backendController.logErrorEventInfoParam)
72-
backendController.logErrorCompletionHandler?(errorMessage, .success)
7378

79+
backendController.logErrorCompletionHandler?(errorMessage, .success)
7480
assertReceivedMessage("Logged error with message: \(errorMessage)")
7581
}
7682

@@ -86,14 +92,14 @@ final class MParticleErrorTests: MParticleTestBase {
8692
XCTAssertTrue(executor.executeOnMessageQueueAsync)
8793
XCTAssertTrue(listenerController.onAPICalledCalled)
8894
XCTAssertEqual(listenerController.onAPICalledApiName?.description, "logError:eventInfo:")
89-
XCTAssertTrue(listenerController.onAPICalledParameter1 as! String == errorMessage)
95+
XCTAssertEqual(listenerController.onAPICalledParameter1 as? String, errorMessage)
9096

9197
XCTAssertTrue(backendController.logErrorCalled)
9298
XCTAssertNil(backendController.logErrorExceptionParam)
9399
XCTAssertNil(backendController.logErrorTopmostContextParam)
94-
XCTAssertTrue(backendController.logErrorEventInfoParam as! [String : String] == keyValueDict)
95-
backendController.logErrorCompletionHandler?(errorMessage, .success)
100+
XCTAssertEqual(backendController.logErrorEventInfoParam as? [String : String], keyValueDict)
96101

102+
backendController.logErrorCompletionHandler?(errorMessage, .success)
97103
assertReceivedMessage("Logged error with message: \(errorMessage)")
98104
}
99105
}

0 commit comments

Comments
 (0)