From 3374c38d5c4d688e6fb9ff7b01f4bdfcd9003384 Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Wed, 30 Aug 2023 13:18:06 +0100 Subject: [PATCH] Covers order state - cancelled, resumed - changes --- spec/services/order_invoice_comparator_spec.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spec/services/order_invoice_comparator_spec.rb b/spec/services/order_invoice_comparator_spec.rb index 59b121c028..22dd5cdb3f 100644 --- a/spec/services/order_invoice_comparator_spec.rb +++ b/spec/services/order_invoice_comparator_spec.rb @@ -46,6 +46,17 @@ describe OrderInvoiceComparator do expect(subject).to be false end + it "returns true if a relevant attribute changes - order state: cancelled" do + order.cancel! + expect(subject).to be true + end + + it "returns true if a relevant attribute changes - order state: resumed" do + order.cancel! + order.resume! + expect(subject).to be true + end + it "returns false if a non-relevant attribute changes" do order.update!(note: "THIS IS A NEW NOTE") expect(subject).to be false