Commit 3241a772680ee7cd4e72be6b15f392419a29e30b

Authored by AntonioTerceiro
1 parent 11ecf28c

ActionItem93: removing unused stuff



git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1060 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/controllers/admin/manage_tags_controller.rb
@@ -1,74 +0,0 @@ @@ -1,74 +0,0 @@
1 -# Manage tags stored by the acts-as_taggable_on_steroids plugin by providing an interface to create, destroy, update and list them  
2 -class ManageTagsController < AdminController  
3 -  
4 - # Index redirects to list action without modifing the url  
5 - def index  
6 - redirect_to :action => 'list'  
7 - end  
8 -  
9 - # Lists the tags starting with the top tags or with the chidren of @parent if its provided  
10 - def list  
11 - @parent = Tag.find(params[:parent]) if params[:parent]  
12 - @tags = @parent ? @parent.children : Tag.roots  
13 - @pending_tags = Tag.find_all_by_pending(true)  
14 - end  
15 -  
16 - # Prompt for data to a new tag  
17 - def new  
18 - @parent_tags = Tag.find_all_by_pending(false)  
19 - @tag = Tag.new  
20 - end  
21 -  
22 - # Collects the data and creates a new tag with it  
23 - def create  
24 - @tag = Tag.new(params[:tag])  
25 - if @tag.save  
26 - flash[:notice] = _('Tag was successfully created.')  
27 - redirect_to :action => 'list'  
28 - else  
29 - @parent_tags = Tag.find_all_by_pending(false)  
30 - render :action => 'new'  
31 - end  
32 - end  
33 -  
34 - # Prompt for modifications on the attributes of a tag  
35 - def edit  
36 - @tag = Tag.find(params[:id])  
37 - @parent_tags = @tag.parent_candidates  
38 - end  
39 -  
40 - # Do the modifications collected by edit  
41 - def update  
42 - @tag = Tag.find(params[:id])  
43 - if @tag.update_attributes(params[:tag])  
44 - flash[:notice] = _('Tag was successfully updated.')  
45 - redirect_to :action => 'list'  
46 - else  
47 - @parent_tags = @tag.parent_candidates  
48 - render :action => 'edit'  
49 - end  
50 - end  
51 -  
52 - # Destroy a tag and all its children  
53 - def destroy  
54 - @tag = Tag.find(params[:id])  
55 - if @tag.destroy  
56 - flash[:notice] = _('Tag was successfuly destroyed')  
57 - end  
58 - redirect_to :action => 'list'  
59 - end  
60 -  
61 - # Approve a pending tag so now ita can be used to tag things  
62 - def approve  
63 - @tag = Tag.find(params[:id])  
64 - if @tag.update_attribute(:pending, false)  
65 - flash[:notice] = _('Tag was successfuly approved')  
66 - redirect_to :action => 'list'  
67 - end  
68 - end  
69 -  
70 - # Full-text search for tags that have the query terms  
71 - def search  
72 - @tags_found = Tag.find_all_by_name_and_pending(params[:query], false)  
73 - end  
74 -end  
app/views/manage_tags/_a_tag.rhtml
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -<li>  
2 -<%= a_tag.name %>  
3 -<%= link_to _('Edit'), {:action => 'edit', :id => a_tag } %>  
4 -<%= help _('Edit the attributes of this tag (name, parent and pending status)') %>  
5 -<%= link_to _('Destroy'), {:action => 'destroy', :id => a_tag} %>  
6 -<%= help _('Erase the tag and all its subtags but not the tagged content') %>  
7 -<%= link_to _('Filter by this tag'), {:action => 'list', :parent => a_tag} %>  
8 -<%= help _('List only the tags that are subtags of this tag') %>  
9 -<% if a_tag.pending? %>  
10 - <%= link_to _('Approve tag'), {:action => 'approve', :id => a_tag} %>  
11 - <%= help _('Approve this tag so content can be tagged with it and subtags of it can br created') %>  
12 -<% end %>  
13 -<ul>  
14 - <%= render :partial => 'a_tag', :collection => a_tag.children.select{|t|!t.pending?} %>  
15 -</ul>  
16 -</li>  
app/views/manage_tags/_form.rhtml
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -<%= _('Name') %>: <%= text_field 'tag', 'name' %> <br>  
2 -<%= _('Parent tag') %>: <%= select('tag', 'parent_id', @parent_tags.collect {|p| [ p.name, p.id ] }, { :include_blank => true }) %> <br>  
3 -<%= _('Pending') %>: <%= check_box 'tag', 'pending' %> <br>  
app/views/manage_tags/_search_box.rhtml
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -<div class="search_box">  
2 -<% form_tag :action => 'search' do %>  
3 - <%= text_field_tag 'query' %>  
4 - <%= submit_tag _('Search') %>  
5 -<% end %>  
6 -</div>  
app/views/manage_tags/edit.rhtml
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -<h2> <%= _('Editing Tag') %> </h2>  
2 -  
3 -<% form_tag :action => 'update', :id => @tag do %>  
4 - <%= render :partial => 'form' %>  
5 - <%= submit_tag _('Update') %>  
6 - <%= link_to _('Cancel'), {:action => 'list'} %>  
7 -<% end %>  
app/views/manage_tags/list.rhtml
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
1 -<%= render :partial => 'search_box' %>  
2 -  
3 -<h2> <%= _("Listing tags") %> </h2>  
4 -  
5 -<ul>  
6 - <%= render :partial => 'a_tag', :collection => @tags %>  
7 -</ul>  
8 -  
9 -<h3> <%= _('Pending Tags') %> </h3>  
10 -  
11 -<ul>  
12 - <%= render :partial => 'a_tag', :collection => @pending_tags %>  
13 -</ul>  
14 -  
15 -<%= link_to _('Top'), {:action => 'list'} if @parent %>  
16 -<%= help _('Go to the top view of the tags') %>  
17 -<%= link_to _('Up'), {:action => 'list', :parent => @parent.parent} if @parent %>  
18 -<% help _('Filter by the parent of the actual tag') %>  
19 -<%= link_to _('New tag'), {:action => 'new'} %>  
20 -<%= help _('Create a new tag') %>  
app/views/manage_tags/new.rhtml
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -<h2> <%= _('New tag') %> </h2>  
2 -  
3 -<% form_tag :action =>'create' do%>  
4 - <%= render :partial => 'form' %>  
5 - <%= submit_tag _('Create') %>  
6 - <%= link_to _('Cancel'), {:action => 'list'} %>  
7 -<% end %>  
app/views/manage_tags/search.rhtml
@@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
1 -<%= render :partial => 'search_box' %>  
2 -  
3 -<h2> <%= _('Matching tags') %></h2>  
4 -  
5 -<% if not @tags_found.empty? %>  
6 - <%= @tags_found.size.to_s + (@tags_found.size > 1 ? ' tags' : ' tag') + _(' was found') %>  
7 - <%= render :partial => 'a_tag', :collection => @tags_found %>  
8 -<% else %>  
9 - <%= _('No tags found matching criteria') %>  
10 -<% end %>  
11 -  
12 -<%= link_to _('Back'), :action => 'list' %>  
test/functional/manage_tags_controller_test.rb
@@ -1,117 +0,0 @@ @@ -1,117 +0,0 @@
1 -require File.dirname(__FILE__) + '/../test_helper'  
2 -require 'manage_tags_controller'  
3 -  
4 -# Re-raise errors caught by the controller.  
5 -class ManageTagsController; def rescue_action(e) raise e end; end  
6 -  
7 -class ManageTagsControllerTest < Test::Unit::TestCase  
8 -  
9 -# all_fixtures:profiles, :design_boxes, :design_blocks, :domains  
10 -all_fixtures  
11 - def setup  
12 - @controller = ManageTagsController.new  
13 - @request = ActionController::TestRequest.new  
14 - @response = ActionController::TestResponse.new  
15 - end  
16 -  
17 - def test_get_index  
18 - get :index  
19 - assert_response :redirect  
20 - assert_redirected_to :action => 'list'  
21 - end  
22 -  
23 - def test_list  
24 - get :list  
25 - assert_response :success  
26 - assert_template 'list'  
27 - assert_not_nil assigns(:tags)  
28 - assert_not_nil assigns(:pending_tags)  
29 - assert_nil assigns(:parent), 'the list should not scoped'  
30 - end  
31 -  
32 - def test_scoped_list  
33 - parent_tag = Tag.create(:name => 'parent_tag')  
34 - child_tag = Tag.create(:name => 'child_tag', :parent => parent_tag)  
35 - orphan_tag = Tag.create(:name => 'orphan_tag')  
36 - get :list, :parent => parent_tag  
37 - assert_response :success  
38 - assert_template 'list'  
39 - assert_not_nil assigns(:parent), 'the list should be scoped'  
40 - assert_not_nil assigns(:tags)  
41 - assert_not_nil assigns(:pending_tags)  
42 - assert assigns(:tags).include?(child_tag)  
43 - assert (not assigns(:tags).include?(orphan_tag))  
44 -  
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 - tag_to_edit = Tag.create(:name => 'tag_to_edit')  
70 - get :edit, :id => tag_to_edit.id  
71 - assert assigns(:tag)  
72 - assert assigns(:parent_tags)  
73 - end  
74 -  
75 - def test_update  
76 - tag_to_update = Tag.create(:name => 'tag_to_update')  
77 - post :update, :id => tag_to_update.id, :tag => {:name => 'altered_tag'}  
78 - assert_response :redirect  
79 - assert_redirected_to :action => 'list'  
80 - assert assigns(:tag)  
81 - assert_equal 'altered_tag', assigns(:tag).name  
82 - end  
83 -  
84 - def test_update_wrong  
85 - wrong_tag = Tag.create(:name => 'wrong_tag')  
86 - post :update, :id => wrong_tag, :tag => {:name => ''}  
87 - assert_response :success  
88 - assert_template 'edit'  
89 - assert assigns(:parent_tags)  
90 - end  
91 -  
92 - def test_destroy  
93 - destroyed_tag = Tag.create(:name => 'tag_to_destroy')  
94 - post :destroy, :id => destroyed_tag.id  
95 - assert_response :redirect  
96 - assert_redirected_to :action => 'list'  
97 - assert_not_nil flash[:notice]  
98 - assert_raise(ActiveRecord::RecordNotFound) { Tag.find(destroyed_tag.id) }  
99 - end  
100 -  
101 - def test_approve  
102 - pending_tag = Tag.create(:name => 'pending_tag', :pending => true)  
103 - post :approve, :id => pending_tag.id  
104 - assert_response :redirect  
105 - assert_redirected_to :action => 'list'  
106 - assert ( not Tag.find(pending_tag.id).pending? )  
107 - end  
108 -  
109 - def test_search  
110 - found_tag = Tag.create(:name => 'found_tag')  
111 - lost_tag = Tag.create(:name => 'lost_tag')  
112 - post :search, :query => 'found_tag'  
113 - assert_not_nil assigns(:tags_found)  
114 - assert assigns(:tags_found).include?(found_tag)  
115 - assert (not assigns(:tags_found).include?(lost_tag))  
116 - end  
117 -end  
test/integration/manage_tags_test.rb
@@ -1,64 +0,0 @@ @@ -1,64 +0,0 @@
1 -require "#{File.dirname(__FILE__)}/../test_helper"  
2 -  
3 -class ManageTagsTest < ActionController::IntegrationTest  
4 - fixtures :tags, :profiles, :design_boxes, :design_blocks  
5 -  
6 - def test_tags_create_edit_destroy  
7 - get '/admin/manage_tags'  
8 - assert_response :redirect  
9 -  
10 - follow_redirect!  
11 - assert_response :success  
12 - assert_equal '/admin/manage_tags/list', path  
13 - assert_tag :tag => 'a', :attributes => {:href => '/admin/manage_tags/new'}  
14 -  
15 - get '/admin/manage_tags/new'  
16 - assert_response :success  
17 - assert_tag :tag => 'input', :attributes => {:name => 'tag[name]'}  
18 - assert_tag :tag => 'select', :attributes => {:name => 'tag[parent_id]'}  
19 - assert_tag :tag => 'input', :attributes => {:name => 'tag[pending]'}  
20 -  
21 - post '/admin/manage_tags/create', :tag => { 'name' => 'new_tag', 'pending' => 'false', 'parent_id' => '0'}  
22 - assert_response :redirect  
23 -  
24 - follow_redirect!  
25 - assert_response :success  
26 - assert_equal '/admin/manage_tags/list', path  
27 - assert_tag :tag => 'a', :attributes => {:href => %r[/admin/manage_tags/edit]}  
28 -  
29 - get '/admin/manage_tags/edit', :id => 1  
30 - assert_response :success  
31 - assert_tag :tag => 'input', :attributes => {:name => 'tag[name]'}  
32 - assert_tag :tag => 'select', :attributes => {:name => 'tag[parent_id]'}  
33 - assert_tag :tag => 'input', :attributes => {:name => 'tag[pending]'}  
34 -  
35 - post '/admin/manage_tags/update', :id => 1, :tag => {:name => 'bla_tag'}  
36 - assert_response :redirect  
37 -  
38 - follow_redirect!  
39 - assert_response :success  
40 - assert_equal '/admin/manage_tags/list', path  
41 - assert_tag :tag => 'a', :attributes => {:href => %r[/admin/manage_tags/destroy]}  
42 -  
43 - post '/admin/manage_tags/destroy', :id => 1  
44 - assert_response :redirect  
45 -  
46 - follow_redirect!  
47 - assert_response :success  
48 - assert_equal '/admin/manage_tags/list', path  
49 - end  
50 -  
51 - def test_approve_tag  
52 - get '/admin/manage_tags/list'  
53 - assert_response :success  
54 - assert_tag :tag => 'a', :attributes => {:href => %r[/admin/manage_tags/approve]}  
55 -  
56 - post '/admin/manage_tags/approve', :id => 5  
57 - assert_response :redirect  
58 -  
59 - follow_redirect!  
60 - assert_response :success  
61 - assert_equal '/admin/manage_tags/list', path  
62 - end  
63 -  
64 -end  
test/integration/routing_test.rb
@@ -55,10 +55,6 @@ class RoutingTest &lt; ActionController::IntegrationTest @@ -55,10 +55,6 @@ class RoutingTest &lt; ActionController::IntegrationTest
55 assert_routing('/admin/features/update', :controller => 'features', :action => 'update') 55 assert_routing('/admin/features/update', :controller => 'features', :action => 'update')
56 end 56 end
57 57
58 - def test_manage_tags_controller  
59 - assert_routing('/admin/manage_tags', :controller => 'manage_tags', :action => 'index')  
60 - end  
61 -  
62 def test_categories_management 58 def test_categories_management
63 assert_routing('/admin/categories', :controller => 'categories', :action => 'index') 59 assert_routing('/admin/categories', :controller => 'categories', :action => 'index')
64 assert_routing('/admin/categories/new', :controller => 'categories', :action => 'new') 60 assert_routing('/admin/categories/new', :controller => 'categories', :action => 'new')