@@ -72,20 +72,29 @@ - (void)testInit {
72
72
NSString *appVariant = @" variant 1" ;
73
73
74
74
NSArray *invocationEvents = [NSArray arrayWithObjects: [NSNumber numberWithInteger: floatingButtonInvocationEvent], nil ];
75
+ NSDictionary *overAirVersion = @{
76
+ @" service" :@" expo" ,
77
+ @" version" :@" D0A12345-6789-4B3C-A123-4567ABCDEF01"
78
+ };
75
79
BOOL useNativeNetworkInterception = YES ;
76
80
IBGSDKDebugLogsLevel sdkDebugLogsLevel = IBGSDKDebugLogsLevelDebug;
81
+ IBGOverAirType service = [ArgsRegistry.overAirServices[overAirVersion[@" service" ]] intValue ];
77
82
78
83
OCMStub ([mock setCodePushVersion: codePushVersion]);
84
+ OCMStub ([mock setOverAirVersion: overAirVersion[@" version" ] withType: service]);
79
85
80
- [self .instabugBridge init: appToken invocationEvents: invocationEvents debugLogsLevel: sdkDebugLogsLevel useNativeNetworkInterception: useNativeNetworkInterception codePushVersion: codePushVersion appVariant: appVariant options: nil ];
86
+ [self .instabugBridge init: appToken invocationEvents: invocationEvents debugLogsLevel: sdkDebugLogsLevel useNativeNetworkInterception: useNativeNetworkInterception codePushVersion: codePushVersion appVariant: appVariant options: nil overAirVersion: overAirVersion ];
81
87
OCMVerify ([mock setCodePushVersion: codePushVersion]);
82
88
89
+ OCMVerify ([mock setOverAirVersion: overAirVersion[@" version" ] withType: [overAirVersion[@" service" ] intValue ]]);
90
+
91
+
83
92
XCTAssertEqual (Instabug.appVariant , appVariant);
84
93
85
94
OCMVerify ([self .mRNInstabug initWithToken: appToken invocationEvents: floatingButtonInvocationEvent debugLogsLevel: sdkDebugLogsLevel useNativeNetworkInterception: useNativeNetworkInterception]);
86
95
}
87
96
88
- - (void )testSetCodePushVersion {
97
+ - (void )test {
89
98
id mock = OCMClassMock ([Instabug class ]);
90
99
NSString *codePushVersion = @" 123" ;
91
100
@@ -94,6 +103,20 @@ - (void)testSetCodePushVersion {
94
103
OCMVerify ([mock setCodePushVersion: codePushVersion]);
95
104
}
96
105
106
+ - (void )testSetOverAirVersion {
107
+ id mock = OCMClassMock ([Instabug class ]);
108
+ NSDictionary *overAirVersion = @{
109
+ @" service" :@" expo" ,
110
+ @" version" :@" D0A12345-6789-4B3C-A123-4567ABCDEF01"
111
+ };
112
+
113
+ [self .instabugBridge setOverAirVersion: overAirVersion];
114
+
115
+ IBGOverAirType service = [ArgsRegistry.overAirServices[overAirVersion[@" service" ]] intValue ];
116
+
117
+ OCMVerify ([mock setOverAirVersion: overAirVersion[@" version" ] withType: [overAirVersion[@" service" ] intValue ]]);
118
+ }
119
+
97
120
- (void )testSetUserData {
98
121
id mock = OCMClassMock ([Instabug class ]);
99
122
NSString *userData = @" user_data" ;
0 commit comments