From 63fb7a589c40a2588830ee32b5fafd866b073886 Mon Sep 17 00:00:00 2001 From: Katrina Owen Date: Fri, 1 Mar 2013 13:26:59 -0500 Subject: [PATCH] Add test for tag cloud query --- test/unit/tag_cloud_query_test.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 test/unit/tag_cloud_query_test.rb diff --git a/test/unit/tag_cloud_query_test.rb b/test/unit/tag_cloud_query_test.rb new file mode 100644 index 00000000..e0dc252e --- /dev/null +++ b/test/unit/tag_cloud_query_test.rb @@ -0,0 +1,31 @@ +require File.expand_path(File.dirname(__FILE__) + '/../test_helper') + +class TagCloudQueryTest < ActiveSupport::TestCase + + fixtures :tags, :taggings, :users + + def user + @user ||= User.find 1 + end + + def test_get_all_tags + tags = Stats::TagCloudQuery.new(user).result + assert_equal 2, tags.size + tags.sort_by! {|t| t.id} + tag = tags.first + assert_equal 3, tag.count + assert_equal "foo", tag.name + + tag = tags.last + assert_equal 1, tag.count + assert_equal "bar", tag.name + end + + def test_get_subset_of_tags + tags = Stats::TagCloudQuery.new(user, 1.week.ago).result + + assert_equal 1, tags.size + assert_equal 2, tags.first.count + assert_equal "foo", tags.first.name + end +end