diff options
author | Azul <azul@leap.se> | 2012-11-27 15:01:37 +0100 |
---|---|---|
committer | Azul <azul@leap.se> | 2012-11-27 15:01:37 +0100 |
commit | a4fd38b7cce5fbc5ccdab670f31ab5f74c2bdf03 (patch) | |
tree | f9ff53db8617c59948f4614a25326648eeeae925 /help/test/unit/ticket_test.rb | |
parent | 15d13d9abb9165b23369ea91d58505ca98d48b31 (diff) |
testing Ticket#by_commented_by
Diffstat (limited to 'help/test/unit/ticket_test.rb')
-rw-r--r-- | help/test/unit/ticket_test.rb | 17 |
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 |