Sha256: 5259d865b4d2f13cab5e6ce519c3e253afe609ce105b80fa34236833687cf769
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' describe 'Admin School Campus Contact' do before { as :admin } before(:all) { set_resource 'admin-school-campus-contact' } let(:school) { create(:school) } let!(:contact_type) { create(:contact_type, name: 'Email') } context 'new', js: true, type: 'contact' do before do @resource = school.campuses.first visit gaku.admin_school_campus_path(school, @resource) end it_behaves_like 'new contact' end context 'existing', js: true, type: 'contact' do context 'one contact' do before do @school = create(:school_with_one_contact) @school.reload @resource = @school.campuses.first end context 'edit' do before { visit gaku.admin_school_campus_path(@school, @resource) } it_behaves_like 'edit contact' it_behaves_like 'delete contact', @resource end end context 'two contacts', type: 'contact' do before do @school = create(:school_with_two_contacts) @school.reload @resource = @school.campuses.first visit gaku.admin_school_campus_path(@school, @resource) end it_behaves_like 'primary contacts' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gaku-0.0.3 | core/spec/requests/admin/schools/campuses/contacts_spec.rb |
gaku-0.0.2 | core/spec/requests/admin/schools/campuses/contacts_spec.rb |