66 lines
1.5 KiB
Ruby
66 lines
1.5 KiB
Ruby
require 'rails_helper'
|
|
|
|
feature "Valuator groups", :focus do
|
|
|
|
let(:admin) { create(:administrator).user }
|
|
|
|
background do
|
|
login_as(admin)
|
|
end
|
|
|
|
scenario "Index" do
|
|
group1 = create(:valuator_group)
|
|
group2 = create(:valuator_group)
|
|
|
|
visit admin_valuator_groups_path
|
|
|
|
expect(page).to have_content group1.name
|
|
expect(page).to have_content group2.name
|
|
end
|
|
|
|
scenario "Show" do
|
|
group = create(:valuator_group)
|
|
|
|
visit admin_valuator_group_path(group)
|
|
|
|
expect(page).to have_content group.name
|
|
end
|
|
|
|
scenario "Create" do
|
|
visit admin_valuators_path
|
|
|
|
click_link "Grupos de evaluadores"
|
|
click_link "Nuevo"
|
|
|
|
fill_in "valuator_group_name", with: "Health"
|
|
click_button "Create Valuator group"
|
|
|
|
expect(page).to have_content "User group created successfully"
|
|
#expect(page).to have_content "There are 1 groups of valuators"
|
|
expect(page).to have_content "Health"
|
|
end
|
|
|
|
scenario "Update" do
|
|
group = create(:valuator_group, name: "Health")
|
|
|
|
visit admin_valuator_groups_path
|
|
click_link "Edit"
|
|
|
|
fill_in "valuator_group_name", with: "Health and Sports"
|
|
click_button "Update Valuator group"
|
|
|
|
expect(page).to have_content "User group updated successfully"
|
|
expect(page).to have_content "Health and Sports"
|
|
end
|
|
|
|
scenario "Destroy" do
|
|
group = create(:valuator_group)
|
|
|
|
visit admin_valuator_groups_path
|
|
click_link "Destroy"
|
|
|
|
expect(page).to have_content "User group destroyed successfully"
|
|
expect(page).to have_content "There are 0 groups of users"
|
|
end
|
|
|
|
end |