require "rails_helper" describe "Admin poll officers", :admin do let!(:user) { create(:user, username: "Pedro Jose Garcia") } let!(:officer) { create(:poll_officer) } before do visit admin_officers_path end scenario "Index" do expect(page).to have_content officer.name expect(page).to have_content officer.email expect(page).not_to have_content user.name end scenario "Create", :js do fill_in "search", with: user.email click_button "Search" expect(page).to have_content user.name click_link "Add" within("#officers") do expect(page).to have_content user.name end end scenario "Delete" do click_link "Delete position" expect(page).not_to have_css "#officers" end end