Skip to content

Commit 051024a

Browse files
committed
feat[ios]: test setOverAirVersion
1 parent b454240 commit 051024a

File tree

2 files changed

+47
-3
lines changed

2 files changed

+47
-3
lines changed

examples/default/ios/InstabugTests/InstabugSampleTests.m

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,26 @@ - (void)testInit {
7070
NSString *appToken = @"app_token";
7171
NSString *codePushVersion = @"1.0.0(1)";
7272
NSArray *invocationEvents = [NSArray arrayWithObjects:[NSNumber numberWithInteger:floatingButtonInvocationEvent], nil];
73+
NSDictionary *overAirVersion = @{
74+
@"service":@"expo",
75+
@"version":@"D0A12345-6789-4B3C-A123-4567ABCDEF01"
76+
};
7377
BOOL useNativeNetworkInterception = YES;
7478
IBGSDKDebugLogsLevel sdkDebugLogsLevel = IBGSDKDebugLogsLevelDebug;
79+
IBGOverAirType service = [ArgsRegistry.overAirServices[overAirVersion[@"service"]] intValue];
7580

7681
OCMStub([mock setCodePushVersion:codePushVersion]);
82+
OCMStub([mock setOverAirVersion:overAirVersion[@"version"] withType:service]);
7783

78-
[self.instabugBridge init:appToken invocationEvents:invocationEvents debugLogsLevel:sdkDebugLogsLevel useNativeNetworkInterception:useNativeNetworkInterception codePushVersion:codePushVersion];
84+
[self.instabugBridge init:appToken invocationEvents:invocationEvents debugLogsLevel:sdkDebugLogsLevel useNativeNetworkInterception:useNativeNetworkInterception codePushVersion:codePushVersion overAirVersion:overAirVersion];
7985
OCMVerify([mock setCodePushVersion:codePushVersion]);
80-
86+
87+
OCMVerify([mock setOverAirVersion:overAirVersion[@"version"] withType:service]);
88+
8189
OCMVerify([self.mRNInstabug initWithToken:appToken invocationEvents:floatingButtonInvocationEvent debugLogsLevel:sdkDebugLogsLevel useNativeNetworkInterception:useNativeNetworkInterception]);
8290
}
8391

84-
- (void)testSetCodePushVersion {
92+
- (void)test {
8593
id mock = OCMClassMock([Instabug class]);
8694
NSString *codePushVersion = @"123";
8795

@@ -90,6 +98,20 @@ - (void)testSetCodePushVersion {
9098
OCMVerify([mock setCodePushVersion:codePushVersion]);
9199
}
92100

101+
- (void)testSetOverAirVersion {
102+
id mock = OCMClassMock([Instabug class]);
103+
NSDictionary *overAirVersion = @{
104+
@"service":@"expo",
105+
@"version":@"D0A12345-6789-4B3C-A123-4567ABCDEF01"
106+
};
107+
108+
[self.instabugBridge setOverAirVersion:overAirVersion];
109+
110+
IBGOverAirType service = [ArgsRegistry.overAirServices[overAirVersion[@"service"]] intValue];
111+
112+
OCMVerify([mock setOverAirVersion:overAirVersion[@"version"] withType:service]);
113+
}
114+
93115
- (void)testSetUserData {
94116
id mock = OCMClassMock([Instabug class]);
95117
NSString *userData = @"user_data";

examples/default/ios/InstabugTests/RNInstabugTests.m

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,26 @@ - (void) testSetCodePushVersion {
7373
OCMVerify([self.mInstabug setCodePushVersion:codePushVersion]);
7474
}
7575

76+
- (void)testSetOverAirVersionExpo {
77+
NSDictionary *overAirVersion = @{
78+
@"service":@"expo",
79+
@"version":@"D0A12345-6789-4B3C-A123-4567ABCDEF01"
80+
};
81+
82+
[RNInstabug setOverAirVersion:overAirVersion];
83+
84+
OCMVerify([self.mInstabug setOverAirVersion:overAirVersion[@"version"] withType:IBGOverAirTypeExpo]);
85+
}
86+
87+
- (void)testSetOverAirVersionCodepush {
88+
NSDictionary *overAirVersion = @{
89+
@"service":@"codePush",
90+
@"version":@"2.0.0"
91+
};
92+
93+
[RNInstabug setOverAirVersion:overAirVersion];
94+
95+
OCMVerify([self.mInstabug setOverAirVersion:overAirVersion[@"version"] withType:IBGOverAirTypeCodePush]);
96+
}
97+
7698
@end

0 commit comments

Comments
 (0)