require File.dirname(__FILE__) + '/../test_helper'class FleetRaceTest < ActiveSupport::TestCase context "Active Record" do setup {Factory(:fleet_race)} should belong_to :race #PARENT should validate_presence_of :race #PARENT# should_validate_uniqueness_of :color, :scoped_to=>:race_id #PARENT should validate_uniqueness_of(:color).scoped_to(:race_id) should validate_presence_of :color should have_many :fleet_race_memberships# should have_many :boats should have_many :enrollments should belong_to :course_area should belong_to :course end context "A Fleet Race with Enrollments" do setup do fleet_race_membership = Factory :fleet_race_membership @fleet_race = fleet_race_membership.fleet_race end should "provide boats" do boats0 = @fleet_race.fleet_race_memberships.*.enrollment.map(&:boat) boats = @fleet_race.boats assert_equal boats0.size, boats.size assert_equal boats0.first, boats.first end endend