Sha256: 8866676844db79d306f2f1974af2f34ed3899861cf52f0ff77806be53f3ad22d
Contents?: true
Size: 1.41 KB
Versions: 11
Compression:
Stored size: 1.41 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 ".success.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 ".success.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 ".success.flash" do expect(page).to have_content("successfully") end within "table" do expect(page).to have_no_content(admin2.email) end end end
Version data entries
11 entries across 11 versions & 1 rubygems