From ce3811d50ec1bf8cfab117c4569550a980db58eb Mon Sep 17 00:00:00 2001 From: Fabio Teixeira Date: Tue, 14 Jul 2015 17:53:09 -0300 Subject: [PATCH] Add unit test for community_rating instituton --- test/unit/community_rating_test.rb | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+), 0 deletions(-) create mode 100644 test/unit/community_rating_test.rb diff --git a/test/unit/community_rating_test.rb b/test/unit/community_rating_test.rb new file mode 100644 index 0000000..89e0e10 --- /dev/null +++ b/test/unit/community_rating_test.rb @@ -0,0 +1,37 @@ +require File.dirname(__FILE__) + '/../../../../test/test_helper' +require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' + +class CommunityRatingTest < ActiveSupport::TestCase + include PluginTestHelper + + should "validate institution if there an institution_id" do + private_institution = build_private_institution "huehue", "hue", "11.222.333/4444-55" + + assert_equal true, private_institution.save + + rating = CommunityRating.new :institution_id => 123456 + rating.valid? + + assert_equal true, rating.errors[:institution].include?("not found") + + rating.institution = private_institution + rating.valid? + + assert_equal false, rating.errors[:institution].include?("not found") + end + + private + + def build_private_institution name, corporate_name, cnpj, country="AR" + community = Community.new :name => name + community.country = country + + institution = PrivateInstitution.new :name=> name + institution.corporate_name = corporate_name + institution.cnpj = cnpj + institution.community = community + + institution + end +end + -- libgit2 0.21.2