Sha256: ae978d02fe3b8a175ed5213ac2256152bd93a66cb261a4ccec03d52ffdaf7624

Contents?: true

Size: 1.44 KB

Versions: 34

Compression:

Stored size: 1.44 KB

Contents

require "rails_helper"
describe "the Menus", js: true do
  login_success

  it "Menus list" do
    admin_sign_in
    visit "#{cama_root_relative_path}/admin/appearances/nav_menus"
    expect(page).to have_css('#menu_content')
    within "#menu_items" do
      # post menus
      check("Sample Post")
      page.execute_script('$("#acc-post input").prop("checked", true)')
      page.execute_script('$("#acc-post").prev().find("input").prop("checked", true)')
      page.execute_script('$("#acc-post .add_links_to_menu").click()')
      wait_for_ajax

      # custom links
      wait(2)
      # screenshot_and_save_page
      page.execute_script('$("#menu_items .panel-collapse:last").click()')
      page.execute_script('$("#menu_items").css({background: "red"});')
      wait(2)
      screenshot_and_save_page
      within ".form-custom-link" do
        fill_in "external_label", with: "name link"
        fill_in "external_url", with: "http://mytest.com"
        find("#add_external_link").click
        wait_for_ajax
      end
    end

    within '#menus_list' do
      all('.delete_menu_item').each do |btn|
        btn.click
        confirm_dialog
        wait_for_ajax
      end
    end

  end

  it "Menus Create and Delete" do
    admin_sign_in
    visit "#{cama_root_relative_path}/admin/appearances/nav_menus"
    page.execute_script('$("#switch_nav_menu_form .btn-danger").click()')
    confirm_dialog
    expect(page).to have_css('.alert-success')
  end

end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
camaleon_cms-2.4.5.5 spec/features/menus_spec.rb
camaleon_cms-2.4.5.4 spec/features/menus_spec.rb
camaleon_cms-2.4.5.3 spec/features/menus_spec.rb
camaleon_cms-2.4.5.2 spec/features/menus_spec.rb
camaleon_cms-2.4.5.1 spec/features/menus_spec.rb
camaleon_cms-2.4.5 spec/features/menus_spec.rb
camaleon_cms-2.4.4.7 spec/features/menus_spec.rb
camaleon_cms-2.4.4.6 spec/features/menus_spec.rb
camaleon_cms-2.4.4.5 spec/features/menus_spec.rb
camaleon_cms-2.4.4.4 spec/features/menus_spec.rb
camaleon_cms-2.4.4.3 spec/features/menus_spec.rb
camaleon_cms-2.4.4.2 spec/features/menus_spec.rb
camaleon_cms-2.4.4.1 spec/features/menus_spec.rb
camaleon_cms-2.4.4 spec/features/menus_spec.rb
camaleon_cms-2.4.3.13 spec/features/menus_spec.rb
camaleon_cms-2.4.3.12 spec/features/menus_spec.rb
camaleon_cms-2.4.3.11 spec/features/menus_spec.rb
camaleon_cms-2.4.3.10 spec/features/menus_spec.rb
camaleon_cms-2.4.3.9 spec/features/menus_spec.rb
camaleon_cms-2.4.3.8 spec/features/menus_spec.rb