Sha256: f4c5f068d88a236aac485574c9bdc1287a302dd963c6481b0e9ec6bd09bbaea9

Contents?: true

Size: 1.74 KB

Versions: 30

Compression:

Stored size: 1.74 KB

Contents

require "rails_helper"

# create a new user role
def create_role
  visit "#{cama_root_relative_path}/admin/user_roles"
  within '#admin_content' do
    click_link "Add User Role"
  end
  expect(page).to have_css("#new_user_role")
  within '#new_user_role' do
    fill_in "user_role_name", with: 'Test Role'
    fill_in "user_role_slug", with: 'tester-role'
    fill_in "user_role_description", with: 'tester descr'
    check "Comments"
    check "Themes"
    click_button "Submit"
  end
  
end

describe "the User Roles", js: true do
  init_site

  it "User Roles list" do
    admin_sign_in
    visit "#{cama_root_relative_path}/admin/user_roles"
    expect(page).to have_content("User Roles")
    expect(page).to have_content("Administrator")
    expect(page).to have_content("Editor")
    expect(page).to have_content("Contributor")

    create_role
    expect(page).to have_css('.alert-success')
  end

  # TODO verification of all roles
  # it "Users Verify Role" do
  #   admin_sign_in("tester", "tester")
  # end

  it "User Role Edit" do
    admin_sign_in
    create_role
    expect(page).to have_checked_field("Themes")
    expect(page).to have_checked_field("Comments")
    within '#edit_user_role' do
      fill_in "user_role_name", with: 'Test Role updated'
      fill_in "user_role_slug", with: 'tester-role-updated'
      fill_in "user_role_description", with: 'tester descr updated'
      check "Settings"
      click_button "Submit"
    end
    expect(page).to have_css('.alert-success')
  end

  it "User Group destroy" do
    admin_sign_in
    create_role
    visit "#{cama_root_relative_path}/admin/user_roles"
    within '#admin_content' do
      all(".btn-danger").last.click
    end
    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/user_roles_spec.rb
camaleon_cms-2.6.3 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.6.2 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.6.1 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.6.0.1 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.6.0 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.5.3.1 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.5.3 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.5.2 spec/features/admin/user_roles_spec.rb
camaleon_cms_rails6-2.5.0 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.5.1 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.5.0 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.9 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.8 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.7 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.6 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.5 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.4 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.3 spec/features/admin/user_roles_spec.rb
camaleon_cms-2.4.6.2 spec/features/admin/user_roles_spec.rb