Skip to content

Commit 26f20bc

Browse files
committed
Add test for second address data prefill
1 parent 0350e64 commit 26f20bc

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

WooCommerce/WooCommerceTests/ViewRelated/Orders/Order Creation/CreateOrderAddressFormViewModelTests.swift

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,20 @@ final class CreateOrderAddressFormViewModelTests: XCTestCase {
3535
XCTAssertFalse(viewModel.showDifferentAddressForm)
3636
}
3737

38+
func test_input_of_identical_addresses_does_not_prefill_second_set_of_fields() {
39+
// Given
40+
let viewModel = CreateOrderAddressFormViewModel(siteID: sampleSiteID,
41+
addressData: .init(billingAddress: sampleAddress(), shippingAddress: sampleAddress()),
42+
onAddressUpdate: nil,
43+
storageManager: testingStorage)
44+
45+
// When
46+
viewModel.onLoadTrigger.send()
47+
48+
// Then
49+
assertEqual(viewModel.secondaryFields.toAddress(), .empty)
50+
}
51+
3852
func test_input_of_different_addresses_enables_different_address_toggle() {
3953
// Given
4054
let address1 = sampleAddress()
@@ -60,7 +74,6 @@ final class CreateOrderAddressFormViewModelTests: XCTestCase {
6074
// When
6175
viewModel.onLoadTrigger.send()
6276

63-
6477
// Then
6578
XCTAssertEqual(viewModel.secondaryFields.firstName, address2.firstName)
6679
XCTAssertEqual(viewModel.secondaryFields.lastName, address2.lastName)

0 commit comments

Comments
 (0)