From 05a00a07ef926691bd13aa7ada564f5226ad9314 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Thu, 22 Apr 2021 10:03:23 +0200 Subject: [PATCH] Add test on order creation and correct display of the error - The error "Line items can't be blank" should not be displayed when we first arrived on this page after creation but only if we update the page --- spec/features/admin/order_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spec/features/admin/order_spec.rb b/spec/features/admin/order_spec.rb index fe880ed94c..17d8a99658 100644 --- a/spec/features/admin/order_spec.rb +++ b/spec/features/admin/order_spec.rb @@ -61,6 +61,13 @@ feature ' select2_select order_cycle.name, from: 'order_order_cycle_id' click_button 'Next' + expect(page).not_to have_selector '.flash.error' + expect(page).not_to have_content "Line items can't be blank" + + click_button "Update And Recalculate Fees" + expect(page).to have_selector '.flash.error' + expect(page).to have_content "Line items can't be blank" + # it suppresses validation errors when setting distribution expect(page).not_to have_selector '#errorExplanation' expect(page).to have_content 'ADD PRODUCT'