Commit f5e9664dae184c7dc64111ff80eea5a8b3940d0d

Authored by Luciano Prestes
1 parent e244874f

Add CreateCommunityRatingComment task test

plugins/communities_ratings/test/unit/community_rating_test.rb
... ... @@ -2,22 +2,46 @@ require 'test_helper'
2 2  
3 3 class CommunityRatingTest < ActiveSupport::TestCase
4 4 test "The value must be between 1 and 5" do
5   - cr1 = CommunityRating.new :value => -1
6   - cr2 = CommunityRating.new :value => 6
  5 + community_rating1 = CommunityRating.new :value => -1
  6 + community_rating2 = CommunityRating.new :value => 6
7 7  
8   - assert_equal false, cr1.valid?
9   - assert_equal false, cr2.valid?
  8 + assert_equal false, community_rating1.valid?
  9 + assert_equal false, community_rating2.valid?
10 10  
11   - assert_equal true, cr1.errors[:value].include?("must be between 1 and 5")
12   - assert_equal true, cr2.errors[:value].include?("must be between 1 and 5")
  11 + assert_equal true, community_rating1.errors[:value].include?("must be between 1 and 5")
  12 + assert_equal true, community_rating2.errors[:value].include?("must be between 1 and 5")
13 13  
14   - cr1.value = 1
15   - cr1.valid?
  14 + community_rating1.value = 1
  15 + community_rating1.valid?
16 16  
17   - cr2.value = 5
18   - cr2.valid?
  17 + community_rating2.value = 5
  18 + community_rating2.valid?
19 19  
20   - assert_equal false, cr1.errors[:value].include?("must be between 1 and 5")
21   - assert_equal false, cr2.errors[:value].include?("must be between 1 and 5")
  20 + assert_equal false, community_rating1.errors[:value].include?("must be between 1 and 5")
  21 + assert_equal false, community_rating2.errors[:value].include?("must be between 1 and 5")
  22 + end
  23 +
  24 + test "Create task for create a rating comment" do
  25 + person = create_user('molly').person
  26 + person.email = "person@email.com"
  27 + person.save!
  28 +
  29 + community = fast_create(Community)
  30 + community.add_admin(person)
  31 +
  32 + community_rating = CommunityRating.create!(
  33 + :value => 3,
  34 + :person => person,
  35 + :community => community
  36 + )
  37 +
  38 + create_community_rating_comment = CreateCommunityRatingComment.create!(
  39 + :requestor => person,
  40 + :source => community,
  41 + :community_rating => community_rating,
  42 + :organization => community
  43 + )
  44 +
  45 + assert community.tasks.include?(create_community_rating_comment)
22 46 end
23 47 end
... ...