From 38a7995c05478112f06bb48b51c774e62388fab8 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Tue, 20 Feb 2018 05:30:46 +0100 Subject: [PATCH] Improved test for activity stream. --- test/unit/activity_stream_test.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/unit/activity_stream_test.rb b/test/unit/activity_stream_test.rb index 3b2f8cda4..4c2a3843f 100644 --- a/test/unit/activity_stream_test.rb +++ b/test/unit/activity_stream_test.rb @@ -85,6 +85,28 @@ class ActivityStreamTest < ActiveSupport::TestCase stream = @current_user.activity_stream(4) assert(stream.blank?) + # delete article and check if entry has gone + article.destroy! + + # check activity_stream + stream = @admin_user.activity_stream(4) + assert_equal(stream[0]['group_id'], ticket.group_id) + assert_equal(stream[0]['o_id'], ticket.id) + assert_equal(stream[0]['created_by_id'], @current_user.id) + assert_equal(stream[0]['created_at'].to_s, updated_at.to_s) + assert_equal(stream[0]['object'], 'Ticket') + assert_equal(stream[0]['type'], 'update') + assert_equal(stream[1]['group_id'], ticket.group_id) + assert_equal(stream[1]['o_id'], ticket.id) + assert_equal(stream[1]['created_by_id'], @current_user.id) + assert_equal(stream[1]['created_at'].to_s, ticket.created_at.to_s) + assert_equal(stream[1]['object'], 'Ticket') + assert_equal(stream[1]['type'], 'create') + assert_not(stream[2]) + + stream = @current_user.activity_stream(4) + assert(stream.blank?) + # cleanup ticket.destroy! travel_back