Sha256: 56d26eaf8d1442883b34c40baee53ba91e31d7db1ff2233f168e98b70577d7c8
Contents?: true
Size: 1.08 KB
Versions: 32
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' describe 'Order Risk Analysis', type: :feature do stub_authorization! let!(:order) do create(:completed_order_with_pending_payment) end def visit_order visit spree.admin_path click_link 'Orders' within_row(1) do click_link order.number end end context "the order is considered risky" do before do allow_any_instance_of(Spree::Admin::BaseController).to receive_messages try_spree_current_user: create(:user) order.payments.first.update_column(:avs_response, 'N') visit_order end it "displays 'Risk Analysis' box" do expect(page).to have_content 'Risk Analysis' end it "can be approved" do click_button('approve') expect(page).to have_content 'Approver' expect(page).to have_content 'Approved at' expect(page).to have_content 'Status: complete' end end context "the order is not considered risky" do before do visit_order end it "does not display 'Risk Analysis' box" do expect(page).to_not have_content 'Risk Analysis' end end end
Version data entries
32 entries across 32 versions & 1 rubygems