@@ -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