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 | 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 | ... | ... |