Sha256: 6770e391f7ffcd33c228cb60cb087d76ebbae3e68864bd970e8c6e09383e1a99

Contents?: true

Size: 1.19 KB

Versions: 29

Compression:

Stored size: 1.19 KB

Contents

require "rails_helper"

# create a new site
def create_site
  visit "#{cama_root_relative_path}/admin/settings/sites"
  expect(page).to have_content("List Sites")

  # create user role
  within '#admin_content' do
    click_link "Add Site"
  end
  expect(page).to have_css("#new_site")
  within '#new_site' do
    fill_in "site_slug", with: 'owen'
    fill_in "site_name", with: 'Owen sub site'
    click_button "Submit"
  end
end

describe "the Sites", js: true do
  init_site

  it "Sites list" do
    admin_sign_in
    create_site
    expect(page).to have_css('.alert-success')
  end

  it "Site Edit" do
    admin_sign_in
    create_site
    visit "#{cama_root_relative_path}/admin/settings/sites"
    within '#admin_content' do
      all(".btn-default").last.click
    end
    within '#edit_site' do
      fill_in "site_name", with: 'Owen Site Title changed'
      click_button "Submit"
    end
    expect(page).to have_css('.alert-success')
  end

  it "Site destroy" do
    admin_sign_in
    create_site
    visit "#{cama_root_relative_path}/admin/settings/sites"
    within '#admin_content' do
      all(".btn-danger").last.click
    end
    confirm_dialog
    expect(page).to have_css('.alert-success')
  end
end

Version data entries

29 entries across 29 versions & 2 rubygems

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