Sha256: f9d063923112338c70b7bed5ed9ec81fd0510fc13b7fbfb57b6bb7fca68c5161

Contents?: true

Size: 1.44 KB

Versions: 30

Compression:

Stored size: 1.44 KB

Contents

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

  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('jQuery("#switch_nav_menu_form .btn-danger").click()')
    confirm_dialog
    expect(page).to have_css('.alert-success')
  end

end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
camaleon_cms-2.6.4 spec/features/admin/menus_spec.rb
camaleon_cms-2.6.3 spec/features/admin/menus_spec.rb
camaleon_cms-2.6.2 spec/features/admin/menus_spec.rb
camaleon_cms-2.6.1 spec/features/admin/menus_spec.rb
camaleon_cms-2.6.0.1 spec/features/admin/menus_spec.rb
camaleon_cms-2.6.0 spec/features/admin/menus_spec.rb
camaleon_cms-2.5.3.1 spec/features/admin/menus_spec.rb
camaleon_cms-2.5.3 spec/features/admin/menus_spec.rb
camaleon_cms-2.5.2 spec/features/admin/menus_spec.rb
camaleon_cms_rails6-2.5.0 spec/features/admin/menus_spec.rb
camaleon_cms-2.5.1 spec/features/admin/menus_spec.rb
camaleon_cms-2.5.0 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.9 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.8 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.7 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.6 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.5 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.4 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.3 spec/features/admin/menus_spec.rb
camaleon_cms-2.4.6.2 spec/features/admin/menus_spec.rb