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