Sha256: 66c7a051f13dd5039777dad95eedaf4d874e51fc5dad8f399435bcd54be3a02e

Contents?: true

Size: 1.09 KB

Versions: 5

Compression:

Stored size: 1.09 KB

Contents

require 'spec_helper'

describe 'Admin Presets Pagination' 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-pagination-tab-link'
  end

  it 'saves', js: true  do
    select '25', from: 'preset_pagination_default'
    select '50', from: 'preset_pagination_students'
    select '10', from: 'preset_pagination_teachers'
    select '10', from: 'preset_pagination_changes'
    click submit

    flash_updated?
    expect(find_field('preset_pagination_default').value).to eq '25'
    expect(find_field('preset_pagination_students').value).to eq '50'
    expect(find_field('preset_pagination_teachers').value).to eq '10'
    expect(find_field('preset_pagination_changes').value).to eq '10'

    preset.reload
    expect(preset['pagination']['default']).to eq '25'
    expect(preset['pagination']['students']).to eq '50'
    expect(preset['pagination']['teachers']).to eq '10'
    expect(preset['pagination']['changes']).to eq '10'
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

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