Sha256: 9bc1e1cdfe5dce1e6fa917a691e24a2fe0da1b457b263c300ada2a6b4c0fbc5d

Contents?: true

Size: 869 Bytes

Versions: 5

Compression:

Stored size: 869 Bytes

Contents

require 'spec_helper'

describe 'Admin Presets Export Formats' do

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

  let!(:preset) { create(:preset) }

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

  it 'saves', js: true do
    select 'xls', from: 'preset_export_formats_spreadsheets'
    select 'ps', from: 'preset_export_formats_printables'
    click submit

    flash_updated?
    click '#admin-preset-export-formats-tab-link'
    expect(find_field('preset_export_formats_spreadsheets').value).to eq 'xls'
    expect(find_field('preset_export_formats_printables').value).to eq 'ps'

    preset.reload
    expect(preset['export_formats']['spreadsheets']).to eq 'xls'
    expect(preset['export_formats']['printables']).to eq 'ps'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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