summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--help/test/unit/ticket_test.rb17
1 files changed, 16 insertions, 1 deletions
diff --git a/help/test/unit/ticket_test.rb b/help/test/unit/ticket_test.rb
index 73a2af5..8d6d197 100644
--- a/help/test/unit/ticket_test.rb
+++ b/help/test/unit/ticket_test.rb
@@ -63,7 +63,22 @@ class TicketTest < ActiveSupport::TestCase
assert_equal Ticket.by_is_open.key(true).count, tickets.count
end
+ test "find tickets user commented on" do
+ # clear old tickets just in case
+ Ticket.by_commented_by.key('123').each {|t| t.destroy}
-end
+ testticket = Ticket.create :title => "test retrieving commented tickets"
+ comment = TicketComment.new :body => "my email broke", :posted_by => "123"
+ assert_equal 0, testticket.comments.count
+ assert_equal [], Ticket.by_commented_by.key('123').all;
+
+ testticket.comments << comment
+ testticket.save
+ assert_equal 1, testticket.reload.comments.count
+ assert_equal [testticket], Ticket.by_commented_by.key('123').all;
+ testticket.destroy
+ assert_equal [], Ticket.by_commented_by.key('123').all;
+ end
+end