From 7f4e5d3f2e4125ad025a218a73bfcc52fa5bd94c Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Mon, 30 Jan 2023 19:40:28 +0000 Subject: [PATCH] Adds ordering by customer name --- spec/system/admin/orders_spec.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/spec/system/admin/orders_spec.rb b/spec/system/admin/orders_spec.rb index 06bb8b1cae..a01652f3f9 100644 --- a/spec/system/admin/orders_spec.rb +++ b/spec/system/admin/orders_spec.rb @@ -298,6 +298,23 @@ describe ' expect(page).to have_content(/#{order2.number}.*#{order3.number}.*#{order4.number}/m) end end + + context "orders from different customers" do + before do + order2.update(email: "jkl@jkl.com") + order3.update(email: "ghi@ghi.com") + order4.update(email: "def@def.com") + order5.update(email: "abc@abc.com") + login_as_admin_and_visit spree.admin_orders_path + end + + it "orders by customer email" do + find("a", text: 'EMAIL').click # sets ascending ordering + expect(page).to have_content(/#{order5.number}.*#{order4.number}.*#{order3.number}.*#{order2.number}/m) + find("a", text: 'EMAIL').click # sets descending ordering + expect(page).to have_content(/#{order2.number}.*#{order3.number}.*#{order4.number}.*#{order5.number}/m) + end + end end end