Skip to content

Commit e516348

Browse files
committed
Pass correct storage to tests
1 parent 4b19179 commit e516348

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

WooCommerce/WooCommerceTests/ViewRelated/Orders/Order Details/Addresses/EditAddressFormViewModelTests.swift

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ final class EditAddressFormViewModelTests: XCTestCase {
1818
super.setUp()
1919

2020
testingStorage.reset()
21+
testingStorage.insertSampleCountries(readOnlyCountries: Self.sampleCountries)
22+
2123
testingStores.reset()
2224
subscriptions.removeAll()
2325
}
2426

2527
func test_creating_with_address_prefills_fields_with_correct_data() {
2628
// Given
27-
testingStorage.insertSampleCountries(readOnlyCountries: Self.sampleCountries)
28-
2929
let address = sampleAddress()
3030
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address, storageManager: testingStorage)
3131

@@ -54,7 +54,7 @@ final class EditAddressFormViewModelTests: XCTestCase {
5454
func test_updating_fields_enables_done_button() {
5555
// Given
5656
let address = sampleAddress()
57-
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address)
57+
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address, storageManager: testingStorage)
5858
XCTAssertEqual(viewModel.navigationTrailingItem, .done(enabled: false))
5959

6060
// When
@@ -68,7 +68,7 @@ final class EditAddressFormViewModelTests: XCTestCase {
6868
func test_updating_fields_back_to_original_values_disables_done_button() {
6969
// Given
7070
let address = sampleAddress()
71-
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address)
71+
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address, storageManager: testingStorage)
7272
XCTAssertEqual(viewModel.navigationTrailingItem, .done(enabled: false))
7373

7474
// When
@@ -84,7 +84,7 @@ final class EditAddressFormViewModelTests: XCTestCase {
8484

8585
func test_creating_without_address_disables_done_button() {
8686
// Given
87-
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: nil)
87+
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: nil, storageManager: testingStorage)
8888

8989
// When
9090
viewModel.onLoadTrigger.send()
@@ -96,7 +96,7 @@ final class EditAddressFormViewModelTests: XCTestCase {
9696
func test_creating_with_address_with_empty_nullable_fields_disables_done_button() {
9797
// Given
9898
let address = sampleAddressWithEmptyNullableFields()
99-
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address)
99+
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address, storageManager: testingStorage)
100100

101101
// When
102102
viewModel.onLoadTrigger.send()
@@ -108,7 +108,7 @@ final class EditAddressFormViewModelTests: XCTestCase {
108108
func test_loading_indicator_gets_enabled_during_network_request() {
109109
// Given
110110
let address = sampleAddress()
111-
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address)
111+
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address, storageManager: testingStorage)
112112

113113
// When
114114
viewModel.onLoadTrigger.send()
@@ -121,7 +121,7 @@ final class EditAddressFormViewModelTests: XCTestCase {
121121
func test_loading_indicator_gets_disabled_after_the_network_operation_completes() {
122122
// Given
123123
let address = sampleAddress()
124-
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address)
124+
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: address, storageManager: testingStorage)
125125

126126
// When
127127
viewModel.onLoadTrigger.send()
@@ -137,6 +137,7 @@ final class EditAddressFormViewModelTests: XCTestCase {
137137

138138
func test_starting_view_model_without_stored_countries_fetches_them_remotely() {
139139
// Given
140+
testingStorage.reset()
140141
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: sampleAddress(), storageManager: testingStorage, stores: testingStores)
141142

142143
// When
@@ -157,14 +158,16 @@ final class EditAddressFormViewModelTests: XCTestCase {
157158

158159
func test_syncing_countries_correctly_sets_showPlaceholders_properties() {
159160
// Given
160-
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: sampleAddress(), storageManager: testingStorage, stores: testingStores)
161+
testingStorage.reset()
161162
testingStores.whenReceivingAction(ofType: DataAction.self) { action in
162163
switch action {
163164
case .synchronizeCountries(_, let completion):
164165
completion(.success([])) // Sending an empty because we don't really care about countries on this test.
165166
}
166167
}
167168

169+
let viewModel = EditAddressFormViewModel(siteID: sampleSiteID, address: sampleAddress(), storageManager: testingStorage, stores: testingStores)
170+
168171
// When
169172
let showPlaceholdersStates: [Bool] = waitFor { promise in
170173
viewModel.$showPlaceholders
@@ -184,7 +187,6 @@ final class EditAddressFormViewModelTests: XCTestCase {
184187

185188
func test_selecting_country_updates_country_field() {
186189
// Given
187-
testingStorage.insertSampleCountries(readOnlyCountries: Self.sampleCountries)
188190
let newCountry = Self.sampleCountries[0]
189191

190192
let address = sampleAddress()

0 commit comments

Comments
 (0)