Sha256: 87618ff51534811fb166d5ae8b768f599d76f80d2d7ff520516a104ab5dc9c82

Contents?: true

Size: 1.48 KB

Versions: 5

Compression:

Stored size: 1.48 KB

Contents

require 'spec_helper'

describe 'Admin Presets Chooser Fields' do

  before(:all) { set_resource 'admin-preset' }
  before { as :admin }

  let!(:preset) { create(:preset, active: true) }

  before do
    visit gaku.admin_root_path
    click '#presets-menu a'
    click js_edit_link
    click '#admin-preset-chooser-fields-tab-link'
  end

  it 'saves', js: true do
    check 'preset_chooser_fields[show_class_name]'
    check 'preset_chooser_fields[show_admitted]'
    check 'preset_chooser_fields[show_primary_address]'
    check 'preset_chooser_fields[show_primary_contact]'
    check 'preset_chooser_fields[show_personal_information]'
    click submit

    flash_updated?
    click '#admin-preset-chooser-fields-tab-link'
    expect(find_field('preset_chooser_fields[show_class_name]')).to be_checked
    expect(find_field('preset_chooser_fields[show_admitted]')).to be_checked
    expect(find_field('preset_chooser_fields[show_primary_address]')).to be_checked
    expect(find_field('preset_chooser_fields[show_primary_contact]')).to be_checked
    expect(find_field('preset_chooser_fields[show_personal_information]')).to be_checked

    preset.reload
    expect(preset['chooser_fields']['show_class_name']).to eq '1'
    expect(preset['chooser_fields']['show_admitted']).to eq '1'
    expect(preset['chooser_fields']['show_primary_address']).to eq '1'
    expect(preset['chooser_fields']['show_primary_contact']).to eq '1'
    expect(preset['chooser_fields']['show_personal_information']).to eq '1'
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gaku-0.2.4 admin/spec/features/presets/chooser_fields_preset_spec.rb
gaku-0.2.3 admin/spec/features/presets/chooser_fields_preset_spec.rb
gaku-0.2.2 admin/spec/features/presets/chooser_fields_preset_spec.rb
gaku-0.2.1 admin/spec/features/presets/chooser_fields_preset_spec.rb
gaku-0.2.0 admin/spec/features/presets/chooser_fields_preset_spec.rb