2016-04-06 02:23:15 +00:00
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
|
|
describe School do
|
|
|
|
|
|
|
|
|
|
it "created by factory" do
|
|
|
|
|
FactoryGirl.create(:school)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it "has correct associations" do
|
|
|
|
|
school = FactoryGirl.create(:school)
|
|
|
|
|
|
|
|
|
|
school.should eql school.user.owned_school
|
|
|
|
|
|
|
|
|
|
student = FactoryGirl.create(:user, school: school)
|
|
|
|
|
teacher = FactoryGirl.create(:teacher, school: school)
|
|
|
|
|
|
|
|
|
|
school.reload
|
2016-07-17 15:16:27 +00:00
|
|
|
school.students.to_a.should eql [student]
|
|
|
|
|
school.teachers.to_a.should eql [teacher]
|
2016-04-06 02:23:15 +00:00
|
|
|
|
|
|
|
|
student.school.should eql school
|
|
|
|
|
teacher.school.should eql school
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it "updates" do
|
|
|
|
|
school = FactoryGirl.create(:school)
|
|
|
|
|
school.update_from_params({name: 'hahah', scheduling_communication: 'school', correspondence_email: 'bobby@jamkazam.com'})
|
|
|
|
|
school.errors.any?.should be_false
|
|
|
|
|
end
|
|
|
|
|
end
|