@@ -565,4 +565,68 @@ - (void)testShowChats {
565565 [self waitForExpectationsWithTimeout: EXPECTATION_TIMEOUT handler: nil ];
566566}
567567
568+ /*
569+ +------------------------------------------------------------------------+
570+ | Log Module |
571+ +------------------------------------------------------------------------+
572+ */
573+
574+ - (void )testSetIBGLogPrintsToConsole {
575+ [self .instabugBridge setIBGLogPrintsToConsole: YES ];
576+ XCTAssertTrue (IBGLog.printsToConsole );
577+ }
578+
579+ - (void )testLogVerbose {
580+ id mock = OCMClassMock ([IBGLog class ]);
581+ NSString *log = @" some log" ;
582+
583+ OCMStub ([mock logVerbose: log]);
584+ [self .instabugBridge logVerbose: log];
585+ OCMVerify ([mock logVerbose: log]);
586+ }
587+
588+ - (void )testLogDebug {
589+ id mock = OCMClassMock ([IBGLog class ]);
590+ NSString *log = @" some log" ;
591+
592+ OCMStub ([mock logDebug: log]);
593+ [self .instabugBridge logDebug: log];
594+ OCMVerify ([mock logDebug: log]);
595+ }
596+
597+ - (void )testLogInfo {
598+ id mock = OCMClassMock ([IBGLog class ]);
599+ NSString *log = @" some log" ;
600+
601+ OCMStub ([mock logInfo: log]);
602+ [self .instabugBridge logInfo: log];
603+ OCMVerify ([mock logInfo: log]);
604+ }
605+
606+ - (void )testLogWarn {
607+ id mock = OCMClassMock ([IBGLog class ]);
608+ NSString *log = @" some log" ;
609+
610+ OCMStub ([mock logWarn: log]);
611+ [self .instabugBridge logWarn: log];
612+ OCMVerify ([mock logWarn: log]);
613+ }
614+
615+ - (void )testLogError {
616+ id mock = OCMClassMock ([IBGLog class ]);
617+ NSString *log = @" some log" ;
618+
619+ OCMStub ([mock logError: log]);
620+ [self .instabugBridge logError: log];
621+ OCMVerify ([mock logError: log]);
622+ }
623+
624+ - (void )testClearLogs {
625+ id mock = OCMClassMock ([IBGLog class ]);
626+
627+ OCMStub ([mock clearAllLogs ]);
628+ [self .instabugBridge clearLogs ];
629+ OCMVerify ([mock clearAllLogs ]);
630+ }
631+
568632@end
0 commit comments