From 5b0544f7f1695e0a3b09f110603a9ef4b707a9fa Mon Sep 17 00:00:00 2001 From: MoisesMachado Date: Mon, 23 Jul 2007 13:16:27 +0000 Subject: [PATCH] ActionItem4: manage tags tests descommented --- test/functional/manage_tags_controller_test.rb | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------- 1 file changed, 93 insertions(+), 94 deletions(-) diff --git a/test/functional/manage_tags_controller_test.rb b/test/functional/manage_tags_controller_test.rb index ec65ecd..4e2aff6 100644 --- a/test/functional/manage_tags_controller_test.rb +++ b/test/functional/manage_tags_controller_test.rb @@ -11,98 +11,97 @@ class ManageTagsControllerTest < Test::Unit::TestCase end #TODO i comment it because the test were not passing -# fixtures :tags, :users, :blocks, :profiles, :virtual_communities, :boxes, :domains -# def setup -# @controller = ManageTagsController.new -# @request = ActionController::TestRequest.new -# @response = ActionController::TestResponse.new -# end -# -# # Replace this with your real tests. -# def test_get_index -# get :index -# assert_response :redirect -# assert_redirected_to :action => 'list' -# end -# -# def test_list -# get :list -# assert_response :success -# assert_template 'list' -# assert_not_nil assigns(:tags) -# assert_not_nil assigns(:pending_tags) -# assert_nil assigns(:parent), 'the list should not scoped' -# end -# -# def test_scoped_list -# assert_nothing_raised { Tag.find(1) } -# get :list, :parent => Tag.find(1) -# assert_response :success -# assert_template 'list' -# assert_not_nil assigns(:parent), 'the list should be scoped' -# assert_not_nil assigns(:tags) -# assert_not_nil assigns(:pending_tags) -# end -# -# def test_new -# get :new -# assert_response :success -# assert_template 'new' -# assert_not_nil assigns(:parent_tags) -# assert_not_nil assigns(:tag) -# end -# -# def test_create -# post :create, :tag => {:name => 'test_tag'} -# assert_response :redirect -# assert_redirected_to :action => 'list' -# assert_not_nil assigns(:tag) -# end -# -# def test_create_wrong -# post :create, :tag => {:name => ''} -# assert_response :success -# assert_template 'new' -# end -# -# def test_edit -# assert_nothing_raised { Tag.find(1) } -# get :edit, :id => 1 -# assert assigns(:tag) -# assert assigns(:parent_tags) -# end -# -# def test_update -# assert_nothing_raised { Tag.find(1) } -# post :update, :id => 1, :tag => {:name => 'altered_tag'} -# assert_response :redirect -# assert_redirected_to :action => 'list' -# assert assigns(:tag) -# end -# -# def test_update_wrong -# assert_nothing_raised { Tag.find(1) } -# post :update, :id => 1, :tag => {:name => ''} -# assert_response :success -# assert_template 'edit' -# assert assigns(:parent_tags) -# end -# -# def test_destroy -# assert_nothing_raised { Tag.find(1) } -# post :destroy, :id => 1 -# assert_response :redirect -# assert_redirected_to :action => 'list' -# assert_not_nil flash[:notice] -# assert_raise(ActiveRecord::RecordNotFound) { Tag.find(1) } -# end -# -# def test_approve -# assert_nothing_raised { Tag.find_with_pendings(4) } -# assert Tag.find_with_pendings(4).pending? -# post :approve, :id => 4 -# assert_response :redirect -# assert_redirected_to :action => 'list' -# assert ( not Tag.find_with_pendings(4).pending? ) -# end + fixtures :tags, :users, :blocks, :profiles, :virtual_communities, :boxes, :domains + def setup + @controller = ManageTagsController.new + @request = ActionController::TestRequest.new + @response = ActionController::TestResponse.new + end + + def test_get_index + get :index + assert_response :redirect + assert_redirected_to :action => 'list' + end + + def test_list + get :list + assert_response :success + assert_template 'list' + assert_not_nil assigns(:tags) + assert_not_nil assigns(:pending_tags) + assert_nil assigns(:parent), 'the list should not scoped' + end + + def test_scoped_list + assert_nothing_raised { Tag.find(1) } + get :list, :parent => Tag.find(1) + assert_response :success + assert_template 'list' + assert_not_nil assigns(:parent), 'the list should be scoped' + assert_not_nil assigns(:tags) + assert_not_nil assigns(:pending_tags) + end + + def test_new + get :new + assert_response :success + assert_template 'new' + assert_not_nil assigns(:parent_tags) + assert_not_nil assigns(:tag) + end + + def test_create + post :create, :tag => {:name => 'test_tag'} + assert_response :redirect + assert_redirected_to :action => 'list' + assert_not_nil assigns(:tag) + end + + def test_create_wrong + post :create, :tag => {:name => ''} + assert_response :success + assert_template 'new' + end + + def test_edit + assert_nothing_raised { Tag.find(1) } + get :edit, :id => 1 + assert assigns(:tag) + assert assigns(:parent_tags) + end + + def test_update + assert_nothing_raised { Tag.find(1) } + post :update, :id => 1, :tag => {:name => 'altered_tag'} + assert_response :redirect + assert_redirected_to :action => 'list' + assert assigns(:tag) + end + + def test_update_wrong + assert_nothing_raised { Tag.find(1) } + post :update, :id => 1, :tag => {:name => ''} + assert_response :success + assert_template 'edit' + assert assigns(:parent_tags) + end + + def test_destroy + assert_nothing_raised { Tag.find(1) } + post :destroy, :id => 1 + assert_response :redirect + assert_redirected_to :action => 'list' + assert_not_nil flash[:notice] + assert_raise(ActiveRecord::RecordNotFound) { Tag.find(1) } + end + + def test_approve + assert_nothing_raised { Tag.find_with_pendings(4) } + assert Tag.find_with_pendings(4).pending? + post :approve, :id => 4 + assert_response :redirect + assert_redirected_to :action => 'list' + assert ( not Tag.find_with_pendings(4).pending? ) + end end -- libgit2 0.21.2