Sha256: 446b530fe1d48c14da885eb9d977a75f9615f45cd2433ad4b3c90a1ae41913c5

Contents?: true

Size: 859 Bytes

Versions: 3

Compression:

Stored size: 859 Bytes

Contents

require 'spec_helper'

describe 'Admin Presets Students' do

  before { as :admin }

  let(:country) { create(:country) }
  let(:state) { create(:state, country:country) }
  let(:address) { create(:address, country:country, state:state) }

  before do
    address
    visit gaku.students_admin_presets_path
  end

  context '#default', js:true do
    it 'saves' do
      select 'Female', from:'presets_students_gender'
      select "#{address.country}", from:'presets_address_country'
      fill_in 'presets_address_state', with: "#{address.state.name}"
      fill_in 'presets_address_city', with: 'Varna'
      click '#submit-preset'

      flash_updated?
      expect(Gaku::Preset.load_presets_hash(Gaku::Preset::PRESETS[:student])).to eq({students_gender: "false", address_country: "US", address_state: "Alabama", address_city: "Varna"})
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gaku-0.0.3 core/spec/requests/admin/presets/student_preset_spec.rb
gaku-0.0.2 core/spec/requests/admin/presets/student_preset_spec.rb
gaku-0.0.1 core/spec/requests/admin/presets/student_preset_spec.rb