Skip to content

Commit a1fd252

Browse files
committed
Fix tests for AppSettingsStore
1 parent 612f480 commit a1fd252

File tree

5 files changed

+37
-6
lines changed

5 files changed

+37
-6
lines changed

Yosemite/YosemiteTests/Stores/AppSettingsStoreTests+CardReaderSettings.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ final class AppSettingsStoreTests_CardReaderSettings: XCTestCase {
2323
///
2424
private var fileStorage: MockInMemoryStorage!
2525

26+
/// Mock General Settings Storage: Load data in memory
27+
///
28+
private var generalAppSettings: GeneralAppSettingsStorage!
29+
2630
/// Test subject
2731
///
2832
private var subject: AppSettingsStore!
@@ -32,13 +36,15 @@ final class AppSettingsStoreTests_CardReaderSettings: XCTestCase {
3236
dispatcher = Dispatcher()
3337
storageManager = MockStorageManager()
3438
fileStorage = MockInMemoryStorage()
35-
subject = AppSettingsStore(dispatcher: dispatcher, storageManager: storageManager, fileStorage: fileStorage)
39+
generalAppSettings = GeneralAppSettingsStorage(fileStorage: fileStorage)
40+
subject = AppSettingsStore(dispatcher: dispatcher, storageManager: storageManager, fileStorage: fileStorage, generalAppSettings: generalAppSettings)
3641
}
3742

3843
override func tearDown() {
3944
dispatcher = nil
4045
storageManager = nil
4146
fileStorage = nil
47+
generalAppSettings = nil
4248
subject = nil
4349
super.tearDown()
4450
}

Yosemite/YosemiteTests/Stores/AppSettingsStoreTests+OrdersSettings.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ final class AppSettingsStoreTests_OrdersSettings: XCTestCase {
1515
///
1616
private var fileStorage: MockInMemoryStorage!
1717

18+
/// Mock General Settings Storage: Load data in memory
19+
///
20+
private var generalAppSettings: GeneralAppSettingsStorage!
21+
1822
/// Test subject
1923
///
2024
private var subject: AppSettingsStore!
@@ -24,13 +28,15 @@ final class AppSettingsStoreTests_OrdersSettings: XCTestCase {
2428
dispatcher = Dispatcher()
2529
storageManager = MockStorageManager()
2630
fileStorage = MockInMemoryStorage()
27-
subject = AppSettingsStore(dispatcher: dispatcher, storageManager: storageManager, fileStorage: fileStorage)
31+
generalAppSettings = GeneralAppSettingsStorage(fileStorage: fileStorage)
32+
subject = AppSettingsStore(dispatcher: dispatcher!, storageManager: storageManager!, fileStorage: fileStorage!, generalAppSettings: generalAppSettings!)
2833
}
2934

3035
override func tearDown() {
3136
dispatcher = nil
3237
storageManager = nil
3338
fileStorage = nil
39+
generalAppSettings = nil
3440
subject = nil
3541
super.tearDown()
3642
}

Yosemite/YosemiteTests/Stores/AppSettingsStoreTests+ProductsFeatureSwitch.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ final class AppSettingsStoreTests_ProductsFeatureSwitch: XCTestCase {
1717
///
1818
private var fileStorage: MockInMemoryStorage!
1919

20+
/// Mock General Settings Storage: Load data in memory
21+
///
22+
private var generalAppSettings: GeneralAppSettingsStorage!
23+
2024
/// Test subject
2125
///
2226
private var subject: AppSettingsStore!
@@ -38,13 +42,15 @@ final class AppSettingsStoreTests_ProductsFeatureSwitch: XCTestCase {
3842
dispatcher = Dispatcher()
3943
storageManager = MockStorageManager()
4044
fileStorage = MockInMemoryStorage()
41-
subject = AppSettingsStore(dispatcher: dispatcher, storageManager: storageManager, fileStorage: fileStorage)
45+
generalAppSettings = GeneralAppSettingsStorage(fileStorage: fileStorage)
46+
subject = AppSettingsStore(dispatcher: dispatcher, storageManager: storageManager, fileStorage: fileStorage, generalAppSettings: generalAppSettings)
4247
}
4348

4449
override func tearDown() {
4550
dispatcher = nil
4651
storageManager = nil
4752
fileStorage = nil
53+
generalAppSettings = nil
4854
subject = nil
4955
super.tearDown()
5056
}

Yosemite/YosemiteTests/Stores/AppSettingsStoreTests+ProductsSettings.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ final class AppSettingsStoreTests_ProductsSettings: XCTestCase {
1515
///
1616
private var fileStorage: MockInMemoryStorage!
1717

18+
/// Mock General Settings Storage: Load data in memory
19+
///
20+
private var generalAppSettings: GeneralAppSettingsStorage!
21+
1822
/// Test subject
1923
///
2024
private var subject: AppSettingsStore!
@@ -24,13 +28,15 @@ final class AppSettingsStoreTests_ProductsSettings: XCTestCase {
2428
dispatcher = Dispatcher()
2529
storageManager = MockStorageManager()
2630
fileStorage = MockInMemoryStorage()
27-
subject = AppSettingsStore(dispatcher: dispatcher!, storageManager: storageManager!, fileStorage: fileStorage!)
31+
generalAppSettings = GeneralAppSettingsStorage(fileStorage: fileStorage)
32+
subject = AppSettingsStore(dispatcher: dispatcher!, storageManager: storageManager!, fileStorage: fileStorage!, generalAppSettings: generalAppSettings!)
2833
}
2934

3035
override func tearDown() {
3136
dispatcher = nil
3237
storageManager = nil
3338
fileStorage = nil
39+
generalAppSettings = nil
3440
subject = nil
3541
super.tearDown()
3642
}

Yosemite/YosemiteTests/Stores/AppSettingsStoreTests.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ final class AppSettingsStoreTests: XCTestCase {
3535
///
3636
private var fileStorage: MockInMemoryStorage?
3737

38+
/// Mock General Settings Storage: Load data in memory
39+
///
40+
private var generalAppSettings: GeneralAppSettingsStorage?
41+
3842
/// Test subject
3943
///
4044
private var subject: AppSettingsStore?
@@ -44,7 +48,8 @@ final class AppSettingsStoreTests: XCTestCase {
4448
dispatcher = Dispatcher()
4549
storageManager = MockStorageManager()
4650
fileStorage = MockInMemoryStorage()
47-
subject = AppSettingsStore(dispatcher: dispatcher!, storageManager: storageManager!, fileStorage: fileStorage!)
51+
generalAppSettings = GeneralAppSettingsStorage(fileStorage: fileStorage!)
52+
subject = AppSettingsStore(dispatcher: dispatcher!, storageManager: storageManager!, fileStorage: fileStorage!, generalAppSettings: generalAppSettings!)
4853
subject?.selectedProvidersURL = TestConstants.fileURL!
4954
subject?.customSelectedProvidersURL = TestConstants.customFileURL!
5055
}
@@ -53,6 +58,7 @@ final class AppSettingsStoreTests: XCTestCase {
5358
dispatcher = nil
5459
storageManager = nil
5560
fileStorage = nil
61+
generalAppSettings = nil
5662
subject = nil
5763
super.tearDown()
5864
}
@@ -227,8 +233,9 @@ final class AppSettingsStoreTests: XCTestCase {
227233
// Create our own infrastructure so we can inject `PListFileStorage`.
228234
let fileStorage = PListFileStorage()
229235
let storageManager = MockStorageManager()
236+
let generalAppSettings = GeneralAppSettingsStorage(fileStorage: fileStorage)
230237
let dispatcher = Dispatcher()
231-
let store = AppSettingsStore(dispatcher: dispatcher, storageManager: storageManager, fileStorage: fileStorage)
238+
let store = AppSettingsStore(dispatcher: dispatcher, storageManager: storageManager, fileStorage: fileStorage, generalAppSettings: generalAppSettings)
232239

233240
if FileManager.default.fileExists(atPath: expectedGeneralAppSettingsFileURL.path) {
234241
try fileStorage.deleteFile(at: expectedGeneralAppSettingsFileURL)

0 commit comments

Comments
 (0)