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 |