mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-13 09:20:38 -07:00
Convert admin data loader from using seeder to using factory
This commit is contained in:
parent
d0219217de
commit
2362d884eb
2 changed files with 18 additions and 10 deletions
|
|
@ -2,15 +2,25 @@ require 'rails_helper'
|
|||
|
||||
describe AdminDataLoader do
|
||||
let(:path_to_admin_data) { Rails.root.join('spec', 'fixtures', 'sample_admin_data.csv') }
|
||||
let(:ay_2018_19) { AcademicYear.find_by_range '2018-19' }
|
||||
let(:attleboro) { School.find_by_dese_id 160_505 }
|
||||
let(:winchester) { School.find_by_dese_id 3_440_505 }
|
||||
let(:beachmont) { School.find_by_dese_id 2_480_013 }
|
||||
let(:chronic_absense_rate) { AdminDataItem.find_by_admin_data_item_id 'a-vale-i1' }
|
||||
let(:student_to_instructor_ratio) { AdminDataItem.find_by_admin_data_item_id 'a-sust-i3' }
|
||||
let(:ay_2018_19) { create(:academic_year, range: '2018-19') }
|
||||
let(:attleboro) { create(:school, name: 'Attleboro High School', dese_id: 160_505) }
|
||||
let(:winchester) { create(:school, name: 'Winchester High School', dese_id: 3_440_505) }
|
||||
let(:beachmont) { create(:school, dese_id: 2_480_013) }
|
||||
let(:woodland) { create(:school, dese_id: 1_850_090) } # not explicitly tested
|
||||
let(:chronic_absense_rate) { create(:admin_data_item, admin_data_item_id: 'a-vale-i1') }
|
||||
let(:student_to_instructor_ratio) { create(:admin_data_item, admin_data_item_id: 'a-sust-i3') }
|
||||
let(:a_reso) { create(:admin_data_item, admin_data_item_id: 'a-reso-i1') } # not explicitly tested
|
||||
|
||||
before :each do
|
||||
Rails.application.load_seed
|
||||
ay_2018_19
|
||||
attleboro
|
||||
winchester
|
||||
beachmont
|
||||
woodland
|
||||
chronic_absense_rate
|
||||
student_to_instructor_ratio
|
||||
a_reso
|
||||
AdminDataLoader.load_data filepath: path_to_admin_data
|
||||
end
|
||||
|
||||
after :each do
|
||||
|
|
@ -18,9 +28,6 @@ describe AdminDataLoader do
|
|||
end
|
||||
|
||||
describe 'self.load_data' do
|
||||
before :each do
|
||||
AdminDataLoader.load_data filepath: path_to_admin_data
|
||||
end
|
||||
it 'loads the correct admin data values' do
|
||||
# it 'assigns the academic year to admin data value' do
|
||||
expect(AdminDataValue.where(school: attleboro,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue