@@ -14,63 +14,69 @@ import XCTest
1414
1515final 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