Skip to content

Commit 69d8f7f

Browse files
author
AliAbdelfattah
authored
Merge pull request #340 from Instabug/specs/ios-log-module
Specs/ios log module
2 parents a822d5a + 3d84b7d commit 69d8f7f

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed

InstabugSample/ios/InstabugSampleTests/InstabugSampleTests.m

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

ios/RNInstabug/InstabugReactBridge.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,18 @@
136136
- (void)setChatsEnabled:(BOOL)isEnabled;
137137
- (void)showChats;
138138

139+
/*
140+
+------------------------------------------------------------------------+
141+
| Log Module |
142+
+------------------------------------------------------------------------+
143+
*/
144+
145+
- (void)setIBGLogPrintsToConsole:(BOOL)printsToConsole;
146+
- (void)logVerbose:(NSString *)log;
147+
- (void)logDebug:(NSString *)log;
148+
- (void)logInfo:(NSString *)log;
149+
- (void)logWarn:(NSString *)log;
150+
- (void)logError:(NSString *)log;
151+
- (void)clearLogs;
152+
139153
@end

0 commit comments

Comments
 (0)