Sha256: dac6753324ebf4dd1d91f22e86b02aad8cb290991121c4f49384533f6fd4653f

Contents?: true

Size: 1.05 KB

Versions: 3

Compression:

Stored size: 1.05 KB

Contents

require 'spec_helper'

describe 'Admin Presets Students' do

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

  let!(:preset) { create(:preset) }
  let!(:country) { create(:country) }
  let!(:state) { create(:state, country: country) }

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

  it 'saves', js: true do
    select country.name, from: 'preset_address_country'
    fill_in 'preset_address_state', with: state.name
    fill_in 'preset_address_city', with: 'Varna'
    click submit

    flash_updated?
    click '#admin-preset-address-tab-link'
    expect(find_field('preset_address_country').value).to eq country.name
    expect(find_field('preset_address_state').value).to eq state.name
    expect(find_field('preset_address_city').value).to eq 'Varna'

    preset.reload
    expect(preset['address']['country']). to eq country.name
    expect(preset['address']['state']). to eq state.name
    expect(preset['address']['city']). to eq 'Varna'
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gaku-0.2.2 admin/spec/features/presets/address_preset_spec.rb
gaku-0.2.1 admin/spec/features/presets/address_preset_spec.rb
gaku-0.2.0 admin/spec/features/presets/address_preset_spec.rb