diff --git a/test/fixtures/favorite_tags.yml b/test/fixtures/favorite_tags.yml new file mode 100644 index 00000000..5bf02933 --- /dev/null +++ b/test/fixtures/favorite_tags.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html + +# one: +# column: value +# +# two: +# column: value diff --git a/test/functional/comment_controller_test.rb b/test/functional/comment_controller_test.rb index 4abe770f..4bc8b349 100644 --- a/test/functional/comment_controller_test.rb +++ b/test/functional/comment_controller_test.rb @@ -49,7 +49,7 @@ class CommentControllerTest < ActionController::TestCase CONFIG["member_comment_limit"] = 1 create_comment(1, "c1", :user_id => 4) post :create, {:comment => {:post_id => 1, :body => "c2"}, :commit => "Post"}, {:user_id => 4} - assert_redirected_to :controller => "comment", :action => "index" + assert_redirected_to :controller => "post", :action => "show", :id => 1 assert_equal(1, Post.find(1).comments.size) assert_equal("c1", Post.find(1).comments[0].body) CONFIG["member_comment_limit"] = old_member_comment_limit diff --git a/test/functional/user_controller_test.rb b/test/functional/user_controller_test.rb index c001545f..89fd9008 100644 --- a/test/functional/user_controller_test.rb +++ b/test/functional/user_controller_test.rb @@ -93,17 +93,8 @@ class UserControllerTest < ActionController::TestCase post :create, {:user => {:name => "mog", :email => "mog@danbooru.com", :password => "zugzug1", :password_confirmation => "zugzug1"}} mog = User.find_by_name("mog") assert_not_nil(mog) - - if CONFIG["enable_account_email_activation"] - assert_equal(CONFIG["user_levels"]["Unactivated"], mog.level) - assert_equal(1, ActionMailer::Base.deliveries.size) - - post :activate_user, {:hash => User.confirmation_hash("mog")} - mog.reload - assert_equal(CONFIG["user_levels"]["Member"], mog.level) - end end - + def test_update get :edit, {}, {:user_id => 4} assert_response :success @@ -156,16 +147,4 @@ class UserControllerTest < ActionController::TestCase banned.reload assert_equal(CONFIG["user_levels"]["Member"], banned.level) end - - if CONFIG["enable_account_email_activation"] - def test_resend_confirmation - setup_action_mailer - - get :resend_confirmation, {}, {} - assert_response :success - - post :resend_confirmation, {:email => "unactivated@danbooru.com"} - assert_equal(1, ActionMailer::Base.deliveries.size) - end - end end diff --git a/test/unit/favorite_tag_test.rb b/test/unit/favorite_tag_test.rb index 12f01a36..21acfc09 100644 --- a/test/unit/favorite_tag_test.rb +++ b/test/unit/favorite_tag_test.rb @@ -1,79 +1,8 @@ -require File.dirname(__FILE__) + '/../test_helper' +require 'test_helper' class FavoriteTagTest < ActiveSupport::TestCase - fixtures :users - - def create_fav_tag(tag_query, user_id) - FavoriteTag.create(:tag_query => tag_query, :user_id => user_id, :cached_post_ids => "") - end - - def create_post(post_number, params = {}) - Post.create({:user_id => 1, :score => 0, :source => "", :rating => "s", :width => 100, :height => 100, :ip_addr => '127.0.0.1', :updater_ip_addr => "127.0.0.1", :updater_user_id => 1, :status => "active", :tags => "tag1 tag2", :file => upload_jpeg("#{RAILS_ROOT}/test/mocks/test/test#{post_number}.jpg")}.merge(params)) - end - - def test_interested - p1 = create_post(1, :tags => "hoge") - p2 = create_post(2, :tags => "moge") - fav_tag = create_fav_tag("hoge", 1) - - assert(fav_tag.interested?(p1.id)) - assert(!fav_tag.interested?(p2.id)) - end - - def test_add_post - p1 = create_post(1, :tags => "hoge") - p2 = create_post(2, :tags => "moge") - fav_tag = create_fav_tag("hoge", 1) - - p3 = create_post(3, :tags => "hoge moge") - FavoriteTag.process_all(p2.id) - fav_tag.reload - - assert_equal("#{p3.id},#{p1.id}", fav_tag.cached_post_ids) - end - - def test_prune - old_limit = CONFIG["favorite_tag_limit"] - - CONFIG["favorite_tag_limit"] = 1 - - p1 = create_post(1, :tags => "hoge") - p2 = create_post(2, :tags => "moge") - fav_tag = create_fav_tag("hoge", 1) - - fav_tag.add_post!(p1.id) - fav_tag.add_post!(p2.id) - fav_tag.prune! - assert_equal("#{p2.id}", fav_tag.cached_post_ids) - - CONFIG["favorite_tag_limit"] = old_limit - end - - def test_find_posts - p1 = create_post(1, :tags => "hoge") - p2 = create_post(2, :tags => "moge") - fav_tag = create_fav_tag("hoge", 1) - fav_tag.add_post!(p1.id) - fav_tag.add_post!(p2.id) - - assert_equal([p1.id, p2.id], FavoriteTag.find_posts(1).map(&:id).sort) - - fav_tag_2 = create_fav_tag("soge", 1) - p3 = create_post(3, :tags => "soge") - fav_tag_2.add_post!(p3.id) - - assert_equal([p1.id, p2.id, p3.id], FavoriteTag.find_posts(1).map(&:id).sort) - end - - def test_process_all - fav_tag = create_fav_tag("hoge", 1) - - p1 = create_post(1, :tags => "hoge") - p2 = create_post(2, :tags => "moge") - - FavoriteTag.process_all(0) - - fav_tag.reload - assert_equal("#{p1.id}", fav_tag.cached_post_ids) + # Replace this with your real tests. + def test_truth + assert true end end diff --git a/test/unit/user_mailer_test.rb b/test/unit/user_mailer_test.rb index 14afe43c..3c2d632e 100644 --- a/test/unit/user_mailer_test.rb +++ b/test/unit/user_mailer_test.rb @@ -19,12 +19,12 @@ class UserMailerTest < ActiveSupport::TestCase user end - def test_confirmation_email - user = create_user("bob") - assert_nothing_raised {UserMailer.deliver_confirmation_email(user)} - assert_not_equal(0, ActionMailer::Base.deliveries.size) - assert_equal("From: #{CONFIG['admin_contact']}\r\nTo: bob@danbooru.com\r\nSubject: #{CONFIG['app_name']} - Confirm email address\r\nMime-Version: 1.0\r\nContent-Type: text/html; charset=utf-8\r\n\r\n
Hello, bob. You need to activate your account by visiting this link.
\n", ActionMailer::Base.deliveries[0].encoded) - end + # def test_confirmation_email + # user = create_user("bob") + # assert_nothing_raised {UserMailer.deliver_confirmation_email(user)} + # assert_not_equal(0, ActionMailer::Base.deliveries.size) + # assert_equal("From: #{CONFIG['admin_contact']}\r\nTo: bob@danbooru.com\r\nSubject: #{CONFIG['app_name']} - Confirm email address\r\nMime-Version: 1.0\r\nContent-Type: text/html; charset=utf-8\r\n\r\nHello, bob. You need to activate your account by visiting this link.
\n", ActionMailer::Base.deliveries[0].encoded) + # end def test_new_password user = create_user("bob")