Sha256: beeda1ee7c91657e3cf01d837b73357e51b45b3bfae500f2d88b2cb682c42161

Contents?: true

Size: 1.2 KB

Versions: 19

Compression:

Stored size: 1.2 KB

Contents

require "test_helper"

class LinkGroupsAcceptanceTest < ActionDispatch::IntegrationTest

  setup do
    @product_group = create :product_group, name: "Nike Shoes"
    @link_group    = create :link_group,    name: "Branded Shoes"
  end

  test "add a new link group" do
    visit admin_path
    click_link 'Link groups'
    click_link 'add_new_link_group'
    fill_in 'link_group_name', with: 'Popular products'
    click_button 'Submit'
    assert page.has_content?('Successfully added')
    assert page.has_content?('Popular products')
  end

  test "add new link" do
    visit admin_path
    click_link 'Link groups'
    refute page.has_content?('Nike Shoes')
    click_link 'Add new link'
    select "Nike Shoes", from: 'Product Group'
    click_button "Add"
    assert page.has_content?('Nike Shoes')
  end

  test "delete link group" do
    nav = @link_group.navigations.create(product_group: @product_group)
    Capybara.current_driver =  :selenium
    visit admin_link_groups_path
    page.evaluate_script('window.confirm = function() { return true; }')
    find("a[href='#{admin_link_group_navigation_path(link_group_id: @link_group, id: nav)}']").click
    assert page.has_content?('Successfully deleted')
  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
nimbleshop_core-0.0.12 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.11 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.10 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.9 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.8 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.7 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.5 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.4.beta1 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.4 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.3 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.2 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.2.beta1 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.1 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.1.rc6 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.1.rc5 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.1.rc4 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.1.rc3 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.1.rc2 test/integration/admin/link_groups_acceptance_test.rb
nimbleshop_core-0.0.1.rc1 test/integration/admin/link_groups_acceptance_test.rb