require "rails_helper" RSpec.describe Hall, type: :model do it "is invalid without a name" do expect(build(:hall, name: "")).to have_error_on :name end it "belongs to a conference" do conference = create :conference expect(build(:hall, conference_id: conference.id).conference).to eq conference end it "has many slots" do hall = create :hall slot = create :slot, hall: hall expect(hall.slots).to include slot end it "destroys all associated slots when destroyed" do hall = create :hall create :slot, hall: hall expect { hall.destroy }.to change { Slot.count }.by(-1) end end