Sha256: 8137db21be343b80759785742c04bc6224ed40fd4777132f9e24549024ee3ace

Contents?: true

Size: 567 Bytes

Versions: 3

Compression:

Stored size: 567 Bytes

Contents

def add_to_cart(product)
  visit spree.product_path(product)

  if Spree.version.to_f > 3.6
    expect(page).to have_selector('form#add-to-cart-form')
    expect(page).to have_selector('button#add-to-cart-button')
    wait_for_condition do
      expect(page.find('#add-to-cart-button').disabled?).to eq(false)
    end
  end
  click_button 'Add To Cart'
  wait_for_condition do
    expect(page).to have_content(Spree.t(:added_to_cart))
  end

  if block_given?
    yield
  else
    click_link 'View cart'
    expect(page).to have_content 'YOUR SHOPPING BAG'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spree_auth_devise-4.1.1 spec/support/add_to_cart.rb
spree_auth_devise-4.1.0 spec/support/add_to_cart.rb
spree_auth_devise-4.1.0.rc1 spec/support/add_to_cart.rb