Commit f5e9664dae184c7dc64111ff80eea5a8b3940d0d
1 parent
e244874f
Exists in
communities_ratings_moderation
Add CreateCommunityRatingComment task test
Showing
1 changed file
with
36 additions
and
12 deletions
Show diff stats
plugins/communities_ratings/test/unit/community_rating_test.rb
@@ -2,22 +2,46 @@ require 'test_helper' | @@ -2,22 +2,46 @@ require 'test_helper' | ||
2 | 2 | ||
3 | class CommunityRatingTest < ActiveSupport::TestCase | 3 | class CommunityRatingTest < ActiveSupport::TestCase |
4 | test "The value must be between 1 and 5" do | 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 | end | 46 | end |
23 | end | 47 | end |