Skip to content

Commit 6085b5e

Browse files
committed
Update shipmentsSavedInRemote after purchasing/refunding label
1 parent b6408eb commit 6085b5e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShipping Split Shipments/WooShippingSplitShipmentsViewModel.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ final class WooShippingSplitShipmentsViewModel: ObservableObject {
170170
currency: order.currency,
171171
currencySettings: currencySettings,
172172
shippingSettingsService: shippingSettingsService)
173+
shipmentsSavedInRemote = shipments
173174
}
174175

175176
func didRequestRefund(for shipmentIndex: Int) {
@@ -183,6 +184,7 @@ final class WooShippingSplitShipmentsViewModel: ObservableObject {
183184
currency: order.currency,
184185
currencySettings: currencySettings,
185186
shippingSettingsService: shippingSettingsService)
187+
shipmentsSavedInRemote = shipments
186188
}
187189

188190
func moveSelectedItems(to destination: MoveToShipmentNoticeViewModel.Destination) {

WooCommerce/WooCommerceTests/ViewRelated/Shipping Label/WooShipping Create Shipping Labels/Split shipments/WooShippingSplitShipmentsViewModelTests.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,7 @@ final class WooShippingSplitShipmentsViewModelTests: XCTestCase {
839839
viewModel.didPurchaseLabel(for: shipmentID, label: label)
840840

841841
// Then
842+
XCTAssertFalse(viewModel.containsUnsavedChanges)
842843
XCTAssertEqual(viewModel.shipments.count, 2)
843844
XCTAssertEqual(viewModel.shipments[0].index, 0)
844845
XCTAssertEqual(viewModel.shipments[0].purchasedLabel, label)
@@ -878,6 +879,7 @@ final class WooShippingSplitShipmentsViewModelTests: XCTestCase {
878879
viewModel.didRequestRefund(for: shipmentID)
879880

880881
// Then
882+
XCTAssertFalse(viewModel.containsUnsavedChanges)
881883
XCTAssertEqual(viewModel.shipments.count, 2)
882884
XCTAssertNil(viewModel.shipments[0].purchasedLabel)
883885
XCTAssertTrue(viewModel.shipments[0].contents[0].mainItemRow.isSelectable)

0 commit comments

Comments
 (0)