Sha256: 1a77caded124a75eec4a10f961357c9c6a21037cb940d8cb4ff03c93eed4e8b2

Contents?: true

Size: 1.57 KB

Versions: 30

Compression:

Stored size: 1.57 KB

Contents

require "rails_helper"

# create a widget
def create_widget
  within "#view_widget_list" do
    first('#new_widget_link').click
    wait_for_ajax
  end
  within '#widget_form' do
    fill_in "widget_main_name", with: "test widget"
    fill_in "widget_main_slug", with: "test-widget"
    fill_in "widget_main_description", with: "lorem ipsum"
    click_button "Submit"
  end
end

describe "the Widgets", js: true do
  init_site

  it "Widgets list" do
    admin_sign_in
    visit "#{cama_root_relative_path}/admin/appearances/widgets/main"
    expect(page).to have_css('#view_widget_list')
    create_widget
    expect(page).to have_css('.alert-success')
    expect(page).to have_content("test-widget")
  end

  it "Widgets Edit" do
    admin_sign_in
    visit "#{cama_root_relative_path}/admin/appearances/widgets/main"
    create_widget
    within "#view_widget_list" do
      first('.edit_link').click
      wait_for_ajax
    end
    within '#widget_form' do
      fill_in "widget_main_name", with: "test widget updated"
      fill_in "widget_main_slug", with: "test-widget-updated"
      fill_in "widget_main_description", with: "lorem ipsum updated"
      click_button "Submit"
    end
    expect(page).to have_css('.alert-success')
    expect(page).to have_content("test-widget-updated")
  end

  it "Widgets destroy" do
    admin_sign_in
    visit "#{cama_root_relative_path}/admin/appearances/widgets/main"
    create_widget
    within "#view_widget_list" do
      first('.del_link').click
    end
    screenshot_and_save_page
    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/widgets_spec.rb
camaleon_cms-2.6.3 spec/features/admin/widgets_spec.rb
camaleon_cms-2.6.2 spec/features/admin/widgets_spec.rb
camaleon_cms-2.6.1 spec/features/admin/widgets_spec.rb
camaleon_cms-2.6.0.1 spec/features/admin/widgets_spec.rb
camaleon_cms-2.6.0 spec/features/admin/widgets_spec.rb
camaleon_cms-2.5.3.1 spec/features/admin/widgets_spec.rb
camaleon_cms-2.5.3 spec/features/admin/widgets_spec.rb
camaleon_cms-2.5.2 spec/features/admin/widgets_spec.rb
camaleon_cms_rails6-2.5.0 spec/features/admin/widgets_spec.rb
camaleon_cms-2.5.1 spec/features/admin/widgets_spec.rb
camaleon_cms-2.5.0 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.9 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.8 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.7 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.6 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.5 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.4 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.3 spec/features/admin/widgets_spec.rb
camaleon_cms-2.4.6.2 spec/features/admin/widgets_spec.rb