@@ -1115,7 +1115,7 @@ class FeaturevisorInstanceTests: XCTestCase {
1115
1115
func testHandleDatafileFetchReturnsValidResponse( ) {
1116
1116
1117
1117
// GIVEN
1118
- let expectation = expectation ( description: " datafile_error_response_expectation " )
1118
+ let expectation = expectation ( description: " datafile_success_response_expectation " )
1119
1119
var options = InstanceOptions . default
1120
1120
options. datafileUrl = " https://featurevisor.datafilecontent.com "
1121
1121
options. onReady = { _ in
@@ -1154,11 +1154,8 @@ class FeaturevisorInstanceTests: XCTestCase {
1154
1154
let expectation = expectation ( description: " datafile_error_response_expectation " )
1155
1155
var wasDatafileContentFetchErrorThrown = false
1156
1156
var errorThrownDetails : String ?
1157
+
1157
1158
var options = InstanceOptions . default
1158
- options. datafileUrl = " https://featurevisor.datafilecontent.com "
1159
- options. handleDatafileFetch = { _ in
1160
- return . failure( FeaturevisorError . unparseableJSON ( data: nil , errorMessage: " Error :( " ) )
1161
- }
1162
1159
options. logger = createLogger { level, message, details in
1163
1160
guard case . error = level else {
1164
1161
return
@@ -1171,6 +1168,10 @@ class FeaturevisorInstanceTests: XCTestCase {
1171
1168
1172
1169
expectation. fulfill ( )
1173
1170
}
1171
+ options. datafileUrl = " https://featurevisor.datafilecontent.com "
1172
+ options. handleDatafileFetch = { _ in
1173
+ . failure( FeaturevisorError . unparseableJSON ( data: nil , errorMessage: " Error :( " ) )
1174
+ }
1174
1175
options. datafile = DatafileContent (
1175
1176
schemaVersion: " 1 " ,
1176
1177
revision: " 0.0.1 " ,
@@ -1181,9 +1182,10 @@ class FeaturevisorInstanceTests: XCTestCase {
1181
1182
1182
1183
// WHEN
1183
1184
let sdk = try ! createInstance ( options: options)
1185
+ waitForExpectations ( timeout: 1 )
1184
1186
1185
1187
// THEN
1186
- waitForExpectations ( timeout : 1 )
1188
+ XCTAssertFalse ( sdk . isReady ( ) )
1187
1189
XCTAssertTrue ( wasDatafileContentFetchErrorThrown)
1188
1190
XCTAssertEqual (
1189
1191
errorThrownDetails,
0 commit comments