##// END OF EJS Templates
remove trailing white-spaces from test/functional/context_menus_controller_test.rb....
Toshi MARUYAMA -
r6700:af5e18a1af48
parent child
Show More
@@ -1,119 +1,119
1 require File.expand_path('../../test_helper', __FILE__)
1 require File.expand_path('../../test_helper', __FILE__)
2
2
3 class ContextMenusControllerTest < ActionController::TestCase
3 class ContextMenusControllerTest < ActionController::TestCase
4 fixtures :all
4 fixtures :all
5
5
6 def test_context_menu_one_issue
6 def test_context_menu_one_issue
7 @request.session[:user_id] = 2
7 @request.session[:user_id] = 2
8 get :issues, :ids => [1]
8 get :issues, :ids => [1]
9 assert_response :success
9 assert_response :success
10 assert_template 'context_menu'
10 assert_template 'context_menu'
11 assert_tag :tag => 'a', :content => 'Edit',
11 assert_tag :tag => 'a', :content => 'Edit',
12 :attributes => { :href => '/issues/1/edit',
12 :attributes => { :href => '/issues/1/edit',
13 :class => 'icon-edit' }
13 :class => 'icon-edit' }
14 assert_tag :tag => 'a', :content => 'Closed',
14 assert_tag :tag => 'a', :content => 'Closed',
15 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bstatus_id%5D=5',
15 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bstatus_id%5D=5',
16 :class => '' }
16 :class => '' }
17 assert_tag :tag => 'a', :content => 'Immediate',
17 assert_tag :tag => 'a', :content => 'Immediate',
18 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bpriority_id%5D=8',
18 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bpriority_id%5D=8',
19 :class => '' }
19 :class => '' }
20 assert_no_tag :tag => 'a', :content => 'Inactive Priority'
20 assert_no_tag :tag => 'a', :content => 'Inactive Priority'
21 # Versions
21 # Versions
22 assert_tag :tag => 'a', :content => '2.0',
22 assert_tag :tag => 'a', :content => '2.0',
23 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bfixed_version_id%5D=3',
23 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bfixed_version_id%5D=3',
24 :class => '' }
24 :class => '' }
25 assert_tag :tag => 'a', :content => 'eCookbook Subproject 1 - 2.0',
25 assert_tag :tag => 'a', :content => 'eCookbook Subproject 1 - 2.0',
26 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bfixed_version_id%5D=4',
26 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bfixed_version_id%5D=4',
27 :class => '' }
27 :class => '' }
28
28
29 assert_tag :tag => 'a', :content => 'Dave Lopper',
29 assert_tag :tag => 'a', :content => 'Dave Lopper',
30 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bassigned_to_id%5D=3',
30 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;issue%5Bassigned_to_id%5D=3',
31 :class => '' }
31 :class => '' }
32 assert_tag :tag => 'a', :content => 'Duplicate',
32 assert_tag :tag => 'a', :content => 'Duplicate',
33 :attributes => { :href => '/projects/ecookbook/issues/1/copy',
33 :attributes => { :href => '/projects/ecookbook/issues/1/copy',
34 :class => 'icon-duplicate' }
34 :class => 'icon-duplicate' }
35 assert_tag :tag => 'a', :content => 'Copy',
35 assert_tag :tag => 'a', :content => 'Copy',
36 :attributes => { :href => '/issues/move/new?copy_options%5Bcopy%5D=t&amp;ids%5B%5D=1',
36 :attributes => { :href => '/issues/move/new?copy_options%5Bcopy%5D=t&amp;ids%5B%5D=1',
37 :class => 'icon-copy' }
37 :class => 'icon-copy' }
38 assert_tag :tag => 'a', :content => 'Move',
38 assert_tag :tag => 'a', :content => 'Move',
39 :attributes => { :href => '/issues/move/new?ids%5B%5D=1',
39 :attributes => { :href => '/issues/move/new?ids%5B%5D=1',
40 :class => 'icon-move' }
40 :class => 'icon-move' }
41 assert_tag :tag => 'a', :content => 'Delete',
41 assert_tag :tag => 'a', :content => 'Delete',
42 :attributes => { :href => '/issues/destroy?ids%5B%5D=1',
42 :attributes => { :href => '/issues/destroy?ids%5B%5D=1',
43 :class => 'icon-del' }
43 :class => 'icon-del' }
44 end
44 end
45
45
46 def test_context_menu_one_issue_by_anonymous
46 def test_context_menu_one_issue_by_anonymous
47 get :issues, :ids => [1]
47 get :issues, :ids => [1]
48 assert_response :success
48 assert_response :success
49 assert_template 'context_menu'
49 assert_template 'context_menu'
50 assert_tag :tag => 'a', :content => 'Delete',
50 assert_tag :tag => 'a', :content => 'Delete',
51 :attributes => { :href => '#',
51 :attributes => { :href => '#',
52 :class => 'icon-del disabled' }
52 :class => 'icon-del disabled' }
53 end
53 end
54
54
55 def test_context_menu_multiple_issues_of_same_project
55 def test_context_menu_multiple_issues_of_same_project
56 @request.session[:user_id] = 2
56 @request.session[:user_id] = 2
57 get :issues, :ids => [1, 2]
57 get :issues, :ids => [1, 2]
58 assert_response :success
58 assert_response :success
59 assert_template 'context_menu'
59 assert_template 'context_menu'
60 assert_not_nil assigns(:issues)
60 assert_not_nil assigns(:issues)
61 assert_equal [1, 2], assigns(:issues).map(&:id).sort
61 assert_equal [1, 2], assigns(:issues).map(&:id).sort
62
62
63 ids = assigns(:issues).map(&:id).map {|i| "ids%5B%5D=#{i}"}.join('&amp;')
63 ids = assigns(:issues).map(&:id).map {|i| "ids%5B%5D=#{i}"}.join('&amp;')
64 assert_tag :tag => 'a', :content => 'Edit',
64 assert_tag :tag => 'a', :content => 'Edit',
65 :attributes => { :href => "/issues/bulk_edit?#{ids}",
65 :attributes => { :href => "/issues/bulk_edit?#{ids}",
66 :class => 'icon-edit' }
66 :class => 'icon-edit' }
67 assert_tag :tag => 'a', :content => 'Closed',
67 assert_tag :tag => 'a', :content => 'Closed',
68 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bstatus_id%5D=5",
68 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bstatus_id%5D=5",
69 :class => '' }
69 :class => '' }
70 assert_tag :tag => 'a', :content => 'Immediate',
70 assert_tag :tag => 'a', :content => 'Immediate',
71 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bpriority_id%5D=8",
71 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bpriority_id%5D=8",
72 :class => '' }
72 :class => '' }
73 assert_tag :tag => 'a', :content => 'Dave Lopper',
73 assert_tag :tag => 'a', :content => 'Dave Lopper',
74 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bassigned_to_id%5D=3",
74 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bassigned_to_id%5D=3",
75 :class => '' }
75 :class => '' }
76 assert_tag :tag => 'a', :content => 'Copy',
76 assert_tag :tag => 'a', :content => 'Copy',
77 :attributes => { :href => "/issues/move/new?copy_options%5Bcopy%5D=t&amp;#{ids}",
77 :attributes => { :href => "/issues/move/new?copy_options%5Bcopy%5D=t&amp;#{ids}",
78 :class => 'icon-copy' }
78 :class => 'icon-copy' }
79 assert_tag :tag => 'a', :content => 'Move',
79 assert_tag :tag => 'a', :content => 'Move',
80 :attributes => { :href => "/issues/move/new?#{ids}",
80 :attributes => { :href => "/issues/move/new?#{ids}",
81 :class => 'icon-move' }
81 :class => 'icon-move' }
82 assert_tag :tag => 'a', :content => 'Delete',
82 assert_tag :tag => 'a', :content => 'Delete',
83 :attributes => { :href => "/issues/destroy?#{ids}",
83 :attributes => { :href => "/issues/destroy?#{ids}",
84 :class => 'icon-del' }
84 :class => 'icon-del' }
85 end
85 end
86
86
87 def test_context_menu_multiple_issues_of_different_projects
87 def test_context_menu_multiple_issues_of_different_projects
88 @request.session[:user_id] = 2
88 @request.session[:user_id] = 2
89 get :issues, :ids => [1, 2, 6]
89 get :issues, :ids => [1, 2, 6]
90 assert_response :success
90 assert_response :success
91 assert_template 'context_menu'
91 assert_template 'context_menu'
92 assert_not_nil assigns(:issues)
92 assert_not_nil assigns(:issues)
93 assert_equal [1, 2, 6], assigns(:issues).map(&:id).sort
93 assert_equal [1, 2, 6], assigns(:issues).map(&:id).sort
94
94
95 ids = assigns(:issues).map(&:id).map {|i| "ids%5B%5D=#{i}"}.join('&amp;')
95 ids = assigns(:issues).map(&:id).map {|i| "ids%5B%5D=#{i}"}.join('&amp;')
96 assert_tag :tag => 'a', :content => 'Edit',
96 assert_tag :tag => 'a', :content => 'Edit',
97 :attributes => { :href => "/issues/bulk_edit?#{ids}",
97 :attributes => { :href => "/issues/bulk_edit?#{ids}",
98 :class => 'icon-edit' }
98 :class => 'icon-edit' }
99 assert_tag :tag => 'a', :content => 'Closed',
99 assert_tag :tag => 'a', :content => 'Closed',
100 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bstatus_id%5D=5",
100 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bstatus_id%5D=5",
101 :class => '' }
101 :class => '' }
102 assert_tag :tag => 'a', :content => 'Immediate',
102 assert_tag :tag => 'a', :content => 'Immediate',
103 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bpriority_id%5D=8",
103 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bpriority_id%5D=8",
104 :class => '' }
104 :class => '' }
105 assert_tag :tag => 'a', :content => 'John Smith',
105 assert_tag :tag => 'a', :content => 'John Smith',
106 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bassigned_to_id%5D=2",
106 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bassigned_to_id%5D=2",
107 :class => '' }
107 :class => '' }
108 assert_tag :tag => 'a', :content => 'Delete',
108 assert_tag :tag => 'a', :content => 'Delete',
109 :attributes => { :href => "/issues/destroy?#{ids}",
109 :attributes => { :href => "/issues/destroy?#{ids}",
110 :class => 'icon-del' }
110 :class => 'icon-del' }
111 end
111 end
112
112
113 def test_context_menu_issue_visibility
113 def test_context_menu_issue_visibility
114 get :issues, :ids => [1, 4]
114 get :issues, :ids => [1, 4]
115 assert_response :success
115 assert_response :success
116 assert_template 'context_menu'
116 assert_template 'context_menu'
117 assert_equal [1], assigns(:issues).collect(&:id)
117 assert_equal [1], assigns(:issues).collect(&:id)
118 end
118 end
119 end
119 end
General Comments 0
You need to be logged in to leave comments. Login now