Sha256: 110e5e0bac24441a2a450f199d9bac41633b2be60c4d8ccd5fcdd20e9a390ad1
Contents?: true
Size: 955 Bytes
Versions: 2
Compression:
Stored size: 955 Bytes
Contents
require 'spec_helper' require 'roo' describe Gaku::Importers::Students::RosterWorker do let!(:file) { create :import_file } let(:importer) { Gaku::Importers::Students::Roster.new(file, nil) } let(:book) { Roo::Spreadsheet.open(File.open(file)) } let!(:email) { create(:contact_type, name: 'Email') } let!(:phone) { create(:contact_type, name: 'Phone') } describe 'initialize' do xit 'sets book' do importer expect(importer.book).to_not be nil end end describe '#process_book' do xit 'creates students' do expect do importer.send(:process_book) end.to change(Gaku::Student, :count).by(3) end xit 'creates contacts' do expect do importer.send(:process_book) end.to change(Gaku::Contact, :count).by(4) end xit 'creates addresses' do expect do importer.send(:process_book) end.to change(Gaku::Address, :count).by(1) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gaku-0.0.2 | core/spec/integration/importers/roster_spec.rb |
gaku-0.0.1 | core/spec/integration/importers/roster_spec.rb |