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