From 6d57ec81ebad14ad7c65bf161fccba93cd557a9d Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Tue, 23 Jul 2013 07:24:20 -0300 Subject: [PATCH] rails3: fixing Qualifier/Certifier --- app/models/certifier.rb | 2 ++ app/models/qualifier.rb | 2 ++ test/unit/qualifier_certifier_test.rb | 22 ++++++++-------------- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/app/models/certifier.rb b/app/models/certifier.rb index 1292322..ba9b712 100644 --- a/app/models/certifier.rb +++ b/app/models/certifier.rb @@ -1,5 +1,7 @@ class Certifier < ActiveRecord::Base + attr_accessible :name + SEARCHABLE_FIELDS = { :name => 10, :description => 3, diff --git a/app/models/qualifier.rb b/app/models/qualifier.rb index 6ae55d0..da3c2ce 100644 --- a/app/models/qualifier.rb +++ b/app/models/qualifier.rb @@ -1,5 +1,7 @@ class Qualifier < ActiveRecord::Base + attr_accessible :name + SEARCHABLE_FIELDS = { :name => 1, } diff --git a/test/unit/qualifier_certifier_test.rb b/test/unit/qualifier_certifier_test.rb index 7757e93..513e703 100644 --- a/test/unit/qualifier_certifier_test.rb +++ b/test/unit/qualifier_certifier_test.rb @@ -2,24 +2,18 @@ require File.dirname(__FILE__) + '/../test_helper' class QualifierCertifierTest < ActiveSupport::TestCase - should 'qualifier has many certifiers' do + should 'connect certifiers and qualifiers' do env_one = fast_create(Environment) - qualifier = Qualifier.create(:name => 'Qualifier', :environment => env_one) - certifier = Certifier.create(:name => 'Certifier', :environment => env_one) + qualifier = env_one.qualifiers.create(:name => 'Qualifier') + certifier = env_one.certifiers.create(:name => 'Certifier') - QualifierCertifier.create(:qualifier => qualifier, :certifier => certifier) - - assert_includes qualifier.certifiers, certifier - end - - should 'certifier has many qualifiers' do - env_one = fast_create(Environment) - qualifier = Qualifier.create(:name => 'Qualifier', :environment => env_one) - certifier = Certifier.create(:name => 'Certifier', :environment => env_one) - - QualifierCertifier.create(:qualifier => qualifier, :certifier => certifier) + QualifierCertifier.new.tap do |qc| + qc.qualifier = qualifier + qc.certifier = certifier + end.save! assert_includes certifier.qualifiers, qualifier + assert_includes qualifier.certifiers, certifier end end -- libgit2 0.21.2