Sha256: c35f5f2b4cd0173cf8c5746f0657cc3afeaeecf08e0568ce7735d95bf9f76eaf
Contents?: true
Size: 1.39 KB
Versions: 3
Compression:
Stored size: 1.39 KB
Contents
require 'spec_helper' describe 'Listing Orders', type: :feature do let(:order1) do create :order, created_at: 1.day.from_now, completed_at: 1.day.from_now, number: 'R100' end let(:order2) do create :order, created_at: Date.today, completed_at: Date.today, number: 'R200' end let(:payment1) { FactoryGirl.build(:payment, clearsale_score: 'critical', order: order1) } let(:payment2) { FactoryGirl.build(:payment, clearsale_score: 'low', order: order2) } let(:payment3) { FactoryGirl.build(:payment, clearsale_score: 'high', order: order2) } before do create_admin_in_sign_in order1; order2 order1.payments << payment1 order2.payments.push [payment2, payment3] visit spree.admin_orders_path end it 'should replace order considered risk for ClearSale score', js: true do expect(page).not_to have_text 'Risky' expect(page).to have_text 'CLEARSALE SCORE' end it 'should show the ClearSale score', js: true do within_row(1) do expect(find('td:nth-child(3)')).to have_css '.label-clearsale-critical' expect(column_text(3)).to eq 'Critical' end within_row(2) do expect(find('td:nth-child(3)')).to have_css '.label-clearsale-high' expect(find('td:nth-child(3)')).to have_css '.label-clearsale-low' expect(column_text(3)).to eq 'Low High' end end end
Version data entries
3 entries across 3 versions & 1 rubygems