Commit 5b0544f7f1695e0a3b09f110603a9ef4b707a9fa

Authored by MoisesMachado
1 parent 7551a835

ActionItem4: manage tags tests descommented

git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@112 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing 1 changed file with 93 additions and 94 deletions   Show diff stats
test/functional/manage_tags_controller_test.rb
@@ -11,98 +11,97 @@ class ManageTagsControllerTest < Test::Unit::TestCase @@ -11,98 +11,97 @@ class ManageTagsControllerTest < Test::Unit::TestCase
11 end 11 end
12 12
13 #TODO i comment it because the test were not passing 13 #TODO i comment it because the test were not passing
14 -# fixtures :tags, :users, :blocks, :profiles, :virtual_communities, :boxes, :domains  
15 -# def setup  
16 -# @controller = ManageTagsController.new  
17 -# @request = ActionController::TestRequest.new  
18 -# @response = ActionController::TestResponse.new  
19 -# end  
20 -#  
21 -# # Replace this with your real tests.  
22 -# def test_get_index  
23 -# get :index  
24 -# assert_response :redirect  
25 -# assert_redirected_to :action => 'list'  
26 -# end  
27 -#  
28 -# def test_list  
29 -# get :list  
30 -# assert_response :success  
31 -# assert_template 'list'  
32 -# assert_not_nil assigns(:tags)  
33 -# assert_not_nil assigns(:pending_tags)  
34 -# assert_nil assigns(:parent), 'the list should not scoped'  
35 -# end  
36 -#  
37 -# def test_scoped_list  
38 -# assert_nothing_raised { Tag.find(1) }  
39 -# get :list, :parent => Tag.find(1)  
40 -# assert_response :success  
41 -# assert_template 'list'  
42 -# assert_not_nil assigns(:parent), 'the list should be scoped'  
43 -# assert_not_nil assigns(:tags)  
44 -# assert_not_nil assigns(:pending_tags)  
45 -# end  
46 -#  
47 -# def test_new  
48 -# get :new  
49 -# assert_response :success  
50 -# assert_template 'new'  
51 -# assert_not_nil assigns(:parent_tags)  
52 -# assert_not_nil assigns(:tag)  
53 -# end  
54 -#  
55 -# def test_create  
56 -# post :create, :tag => {:name => 'test_tag'}  
57 -# assert_response :redirect  
58 -# assert_redirected_to :action => 'list'  
59 -# assert_not_nil assigns(:tag)  
60 -# end  
61 -#  
62 -# def test_create_wrong  
63 -# post :create, :tag => {:name => ''}  
64 -# assert_response :success  
65 -# assert_template 'new'  
66 -# end  
67 -#  
68 -# def test_edit  
69 -# assert_nothing_raised { Tag.find(1) }  
70 -# get :edit, :id => 1  
71 -# assert assigns(:tag)  
72 -# assert assigns(:parent_tags)  
73 -# end  
74 -#  
75 -# def test_update  
76 -# assert_nothing_raised { Tag.find(1) }  
77 -# post :update, :id => 1, :tag => {:name => 'altered_tag'}  
78 -# assert_response :redirect  
79 -# assert_redirected_to :action => 'list'  
80 -# assert assigns(:tag)  
81 -# end  
82 -#  
83 -# def test_update_wrong  
84 -# assert_nothing_raised { Tag.find(1) }  
85 -# post :update, :id => 1, :tag => {:name => ''}  
86 -# assert_response :success  
87 -# assert_template 'edit'  
88 -# assert assigns(:parent_tags)  
89 -# end  
90 -#  
91 -# def test_destroy  
92 -# assert_nothing_raised { Tag.find(1) }  
93 -# post :destroy, :id => 1  
94 -# assert_response :redirect  
95 -# assert_redirected_to :action => 'list'  
96 -# assert_not_nil flash[:notice]  
97 -# assert_raise(ActiveRecord::RecordNotFound) { Tag.find(1) }  
98 -# end  
99 -#  
100 -# def test_approve  
101 -# assert_nothing_raised { Tag.find_with_pendings(4) }  
102 -# assert Tag.find_with_pendings(4).pending?  
103 -# post :approve, :id => 4  
104 -# assert_response :redirect  
105 -# assert_redirected_to :action => 'list'  
106 -# assert ( not Tag.find_with_pendings(4).pending? )  
107 -# end 14 + fixtures :tags, :users, :blocks, :profiles, :virtual_communities, :boxes, :domains
  15 + def setup
  16 + @controller = ManageTagsController.new
  17 + @request = ActionController::TestRequest.new
  18 + @response = ActionController::TestResponse.new
  19 + end
  20 +
  21 + def test_get_index
  22 + get :index
  23 + assert_response :redirect
  24 + assert_redirected_to :action => 'list'
  25 + end
  26 +
  27 + def test_list
  28 + get :list
  29 + assert_response :success
  30 + assert_template 'list'
  31 + assert_not_nil assigns(:tags)
  32 + assert_not_nil assigns(:pending_tags)
  33 + assert_nil assigns(:parent), 'the list should not scoped'
  34 + end
  35 +
  36 + def test_scoped_list
  37 + assert_nothing_raised { Tag.find(1) }
  38 + get :list, :parent => Tag.find(1)
  39 + assert_response :success
  40 + assert_template 'list'
  41 + assert_not_nil assigns(:parent), 'the list should be scoped'
  42 + assert_not_nil assigns(:tags)
  43 + assert_not_nil assigns(:pending_tags)
  44 + end
  45 +
  46 + def test_new
  47 + get :new
  48 + assert_response :success
  49 + assert_template 'new'
  50 + assert_not_nil assigns(:parent_tags)
  51 + assert_not_nil assigns(:tag)
  52 + end
  53 +
  54 + def test_create
  55 + post :create, :tag => {:name => 'test_tag'}
  56 + assert_response :redirect
  57 + assert_redirected_to :action => 'list'
  58 + assert_not_nil assigns(:tag)
  59 + end
  60 +
  61 + def test_create_wrong
  62 + post :create, :tag => {:name => ''}
  63 + assert_response :success
  64 + assert_template 'new'
  65 + end
  66 +
  67 + def test_edit
  68 + assert_nothing_raised { Tag.find(1) }
  69 + get :edit, :id => 1
  70 + assert assigns(:tag)
  71 + assert assigns(:parent_tags)
  72 + end
  73 +
  74 + def test_update
  75 + assert_nothing_raised { Tag.find(1) }
  76 + post :update, :id => 1, :tag => {:name => 'altered_tag'}
  77 + assert_response :redirect
  78 + assert_redirected_to :action => 'list'
  79 + assert assigns(:tag)
  80 + end
  81 +
  82 + def test_update_wrong
  83 + assert_nothing_raised { Tag.find(1) }
  84 + post :update, :id => 1, :tag => {:name => ''}
  85 + assert_response :success
  86 + assert_template 'edit'
  87 + assert assigns(:parent_tags)
  88 + end
  89 +
  90 + def test_destroy
  91 + assert_nothing_raised { Tag.find(1) }
  92 + post :destroy, :id => 1
  93 + assert_response :redirect
  94 + assert_redirected_to :action => 'list'
  95 + assert_not_nil flash[:notice]
  96 + assert_raise(ActiveRecord::RecordNotFound) { Tag.find(1) }
  97 + end
  98 +
  99 + def test_approve
  100 + assert_nothing_raised { Tag.find_with_pendings(4) }
  101 + assert Tag.find_with_pendings(4).pending?
  102 + post :approve, :id => 4
  103 + assert_response :redirect
  104 + assert_redirected_to :action => 'list'
  105 + assert ( not Tag.find_with_pendings(4).pending? )
  106 + end
108 end 107 end