Sha256: 24640448bf747444b3764dae9adf58869ae76abd4ee30b6e649e0ecd3325c6a7
Contents?: true
Size: 1.08 KB
Versions: 11
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
11 entries across 11 versions & 1 rubygems