Sha256: 52a1fb98bfeb95e5ad8ce461a583ef1cc3e576930c0008eda29abc3a9062fb97

Contents?: true

Size: 422 Bytes

Versions: 7

Compression:

Stored size: 422 Bytes

Contents

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

  expect(page).to have_selector('form#add-to-cart-form')
  expect(page).to have_selector(:button, id: 'add-to-cart-button', disabled: false)
  click_button 'add-to-cart-button'
  expect(page).to have_content(Spree.t(:added_to_cart))

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_cmd-4.1.6 lib/spree_cmd/templates/extension/spec/support/add_to_cart.rb
spree_cmd-4.1.5 lib/spree_cmd/templates/extension/spec/support/add_to_cart.rb
spree_cmd-4.1.4 lib/spree_cmd/templates/extension/spec/support/add_to_cart.rb
spree_cmd-4.1.3 lib/spree_cmd/templates/extension/spec/support/add_to_cart.rb
spree_cmd-4.1.2 lib/spree_cmd/templates/extension/spec/support/add_to_cart.rb
spree_cmd-4.1.1 lib/spree_cmd/templates/extension/spec/support/add_to_cart.rb
spree_cmd-4.1.0 lib/spree_cmd/templates/extension/spec/support/add_to_cart.rb