Commit ff2a47e2fd60873422bbe7c7ed74595fb8353332

Authored by Leandro Santos
1 parent 05a4e705

Rails3: Fix Qualifier unit tests

app/models/product_qualifier.rb
1 1 class ProductQualifier < ActiveRecord::Base
  2 +
  3 + attr_accessible :qualifier, :product, :certifier
  4 +
2 5 belongs_to :qualifier
3 6 belongs_to :product
4 7 belongs_to :certifier
... ...
test/unit/qualifier_test.rb
... ... @@ -13,10 +13,10 @@ class QualifierTest &lt; ActiveSupport::TestCase
13 13  
14 14 should 'belongs to environment' do
15 15 env_one = fast_create(Environment)
16   - qualifier_from_env_one = Qualifier.create(:name => 'Qualifier from environment one', :environment => env_one)
  16 + qualifier_from_env_one = env_one.qualifiers.create(:name => 'Qualifier from environment one')
17 17  
18 18 env_two = fast_create(Environment)
19   - qualifier_from_env_two = Qualifier.create(:name => 'Qualifier from environment two', :environment => env_two)
  19 + qualifier_from_env_two = env_two.qualifiers.create(:name => 'Qualifier from environment two')
20 20  
21 21 assert_includes env_one.qualifiers, qualifier_from_env_one
22 22 assert_not_includes env_one.qualifiers, qualifier_from_env_two
... ... @@ -24,7 +24,7 @@ class QualifierTest &lt; ActiveSupport::TestCase
24 24  
25 25 should 'name is mandatory' do
26 26 env_one = fast_create(Environment)
27   - qualifier = Qualifier.new(:environment => env_one)
  27 + qualifier = env_one.qualifiers.build
28 28 assert !qualifier.valid?
29 29  
30 30 qualifier.name = 'Qualifier name'
... ...