Sha256: 092cc2d7637d2cc1be536cbaf4ffa3c79e6009381650db80a64232e60caea851
Contents?: true
Size: 950 Bytes
Versions: 3
Compression:
Stored size: 950 Bytes
Contents
RSpec.shared_context 'when order is ready for payment' do let!(:country) { create :country } let(:user) { create :user } let(:address) do create :solidus_braintree_address, :with_first_and_last_name, zipcode: "90210", lastname: "Doe", country: country end before do create :shipping_method, cost: 5 end let(:gateway) do new_gateway(auto_capture: true) end let(:order) do order = Spree::Order.create!( line_items: create_list(:line_item, 1, price: 50), email: 'test@example.com', bill_address: address, ship_address: address, user: user ) order.recalculate expect(order.state).to eq "cart" # push through cart, address and delivery # its sadly unsafe to use any reasonable factory here accross # supported solidus versions order.next! order.next! order.next! expect(order.state).to eq "payment" order end end
Version data entries
3 entries across 3 versions & 1 rubygems