Sha256: 168cea6c185d9b89465234bee51ac571088da5438dededd13fb4df4697df1522

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 KB

Contents

require 'spec_helper'
require 'sidekiq/testing'

describe 'Student Sheet' do

  before { as :admin }

  let!(:student) { create(:student, name: 'John', surname: 'Doe') }
  let!(:student2) { create(:student, name: 'Susumu', surname: 'Yokota') }

  context 'download' do
    it 'downloads registration sheet' do
      visit gaku.students_path
     # click_link 'import-students-link'
     # click_link 'get_registration_csv'

     # page.response_headers['Content-Type'].should eq "text/csv"
     # page.should have_content 'surname,name,surname_reading,name_reading,gender,phone,email,birth_date,admitted'
    end
  end

  context 'upload' do
    it 'imports from sheet' do
      visit gaku.students_path
      expect do
        click_link 'import-students-link'
        select 'Roster', from: 'importer_importer_type'
        absolute_path = Rails.root + '../support/sample_roster.xls'
        attach_file 'importer_data_file', absolute_path
        click_button 'Submit'
      end.to change(Gaku::Student, :count).by 2

      #page.should have_content 'created students:2'
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gaku-0.0.2 core/spec/requests/students/import_export.rb
gaku-0.0.1 core/spec/requests/students/import_export.rb