Moves organization verification to Admin from Moderation

This commit is contained in:
kikito
2015-08-17 13:22:38 +02:00
parent ae21209920
commit 3096a73892
9 changed files with 70 additions and 61 deletions

View File

@@ -0,0 +1,57 @@
require 'rails_helper'
feature 'Moderations::Organizations' do
background do
administrator = create(:user)
create(:administrator, user: administrator)
login_as(administrator)
end
scenario "pending organizations have links to verify and reject" do
organization = create(:organization)
visit admin_organizations_path
expect(page).to have_selector(:link_or_button, 'Verify')
expect(page).to have_selector(:link_or_button, 'Reject')
click_on 'Verify'
expect(current_path).to eq(admin_organizations_path)
expect(page).to have_content ('Verified')
expect(organization.reload.verified?).to eq(true)
end
scenario "verified organizations have link to reject" do
organization = create(:verified_organization)
visit admin_organizations_path
expect(page).to have_content ('Verified')
expect(page).to_not have_selector(:link_or_button, 'Verify')
expect(page).to have_selector(:link_or_button, 'Reject')
click_on 'Reject'
expect(current_path).to eq(admin_organizations_path)
expect(page).to have_content ('Rejected')
expect(organization.reload.rejected?).to eq(true)
end
scenario "rejected organizations have link to verify" do
organization = create(:rejected_organization)
visit admin_organizations_path
expect(page).to have_content ('Rejected')
expect(page).to have_selector(:link_or_button, 'Verify')
expect(page).to_not have_selector(:link_or_button, 'Reject')
click_on 'Verify'
expect(current_path).to eq(admin_organizations_path)
expect(page).to have_content ('Verified')
expect(organization.reload.verified?).to eq(true)
end
end