Add/edit org code of conduct, as admin

This commit is contained in:
James Mason 2018-03-16 12:02:49 -07:00 committed by Ana María Martínez Gómez
parent 512ad067e1
commit a6daff8582
6 changed files with 58 additions and 5 deletions

View file

@ -0,0 +1,34 @@
require 'spec_helper'
feature 'Code of Conduct:' do
let!(:organization) { create(:organization) }
let(:admin) { create(:admin) }
let(:sample_text) { Faker::Lorem.paragraph }
context 'on an organization' do
describe 'as admin' do
before { sign_in admin }
it 'can add and remove' do
visit admin_organizations_path
within "tr#organization-#{organization.id}" do
expect(page).not_to have_css 'i.fa-check'
click_on 'Edit'
end
expect(page).to have_field 'organization[code_of_conduct]', with: ''
fill_in 'organization[code_of_conduct]', with: sample_text
click_on 'Update Organization'
within "tr#organization-#{organization.id}" do
expect(page).to have_css 'i.fa-check'
click_on 'Edit'
end
expect(page).to have_field 'organization[code_of_conduct]', with: sample_text
fill_in 'organization[code_of_conduct]', with: ''
click_on 'Update Organization'
within "tr#organization-#{organization.id}" do
expect(page).not_to have_css 'i.fa-check'
end
end
end
end
end