Sha256: 4663754697350f5bdfe6637a62f58c564af5a0fe61d5bf794d9345359c5bf4c2

Contents?: true

Size: 1.55 KB

Versions: 5

Compression:

Stored size: 1.55 KB

Contents

require 'spec_helper'

describe 'Admin School Levels' do

  before { as :admin }

  let(:school) { create(:school) }
  let(:master_school) { create(:school, primary: true, name: 'Asenovgrad University') }
  let(:master_school_level) { create(:level, school: master_school) }
  let(:school_level) { create(:level, school: school) }

  before(:all) { set_resource 'admin-school' }

  context 'new', js: true do
    before do
      master_school
      visit gaku.admin_root_path
      click '#schools-master-menu a'
      click '#schools-menu a'
    end

    it 'create and show' do
      click '#edit-admin-primary-school'
      accept_alert
      click '.add-school-level'
      fill_in 'School Level', with: '12 class'
      click submit
      flash_updated?
    end
  end

  context 'deletes', js: true do
    before do
      master_school
      master_school_level
      visit gaku.admin_root_path
      click '#schools-master-menu a'
      click '#schools-menu a'
      click '#edit-admin-primary-school'
      accept_alert
    end

    it 'edit' do
      click '.remove-school-level'
      click submit
      flash_updated?
      visit gaku.admin_root_path
      click '#schools-master-menu a'
      click '#schools-menu a'
      page.should_not have_content master_school_level
    end

    it 'deletes' do
      fill_in 'School Level', with: '5 class'
      click submit
      flash_updated?
      visit gaku.admin_school_details_edit_path
      page.should_not have_content master_school_level
      expect(find('.school-level-name').value).to eq '5 class'
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gaku-0.2.4 admin/spec/features/schools/school_levels_spec.rb
gaku-0.2.3 admin/spec/features/schools/school_levels_spec.rb
gaku-0.2.2 admin/spec/features/schools/school_levels_spec.rb
gaku-0.2.1 admin/spec/features/schools/school_levels_spec.rb
gaku-0.2.0 admin/spec/features/schools/school_levels_spec.rb