Sha256: c15e0fe6de44074600d74765d31158453eea8a4947c0676253925f104ae6a9a8
Contents?: true
Size: 1.38 KB
Versions: 9
Compression:
Stored size: 1.38 KB
Contents
# frozen_string_literal: true require "spec_helper" describe "Manage admins", type: :feature do let(:admin) { create(:admin) } let!(:admin2) { create(:admin) } before do login_as admin, scope: :admin visit decidim_system.admins_path end it "creates a new admin" do find(".actions .new").click within ".new_admin" do fill_in :admin_email, with: "admin@foo.bar" fill_in :admin_password, with: "fake123" fill_in :admin_password_confirmation, with: "fake123" find("*[type=submit]").click end within ".flash" do expect(page).to have_content("successfully") end within "table" do expect(page).to have_content("admin@foo.bar") end end it "updates an admin" do within find("tr", text: admin.email) do click_link "Edit" end within ".edit_admin" do fill_in :admin_email, with: "admin@another.domain" find("*[type=submit]").click end within ".flash" do expect(page).to have_content("successfully") end within "table" do expect(page).to have_content("admin@another.domain") end end it "deletes an admin" do within find("tr", text: admin2.email) do click_link "Destroy" end within ".flash" do expect(page).to have_content("successfully") end within "table" do expect(page).to_not have_content(admin2.email) end end end
Version data entries
9 entries across 9 versions & 1 rubygems