Order Creation: Add test coverage for order-related gaps in the Yosemite layer #6555
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes: #6508
Description/Changes
While checking test coverage for Order Creation, we found a couple order-related gaps in the Yosemite layer.
OrderFactory.deletedShippingLinewasn't exercised in testing. This is because we weren't using it to remove the shipping line from an order.ShippingInputTransformernow uses it to update the order when a shipping line is removed, and it is exercised intest_new_input_deletes_shipping_line_from_order()inShippingInputTransformerTests.OrderNoteAction.addOrderNotehad no test coverage. This isn't used in Order Creation, but it's worth adding coverage since the gap was identified. There are now tests inOrderNoteStoreTeststo confirm that the expected note is returned and persisted, and that network errors are handled.Testing
Confirm tests pass in CI.
You can also test the shipping line change as follows:
Submitter Checklist
Update release notes:
RELEASE-NOTES.txtif necessary.