##// END OF EJS Templates
Trying to fix random failures with postgresql due to different ids order in urls....
Jean-Philippe Lang -
r4553:50d962bba14d
parent child
Show More
@@ -56,26 +56,30 class ContextMenusControllerTest < ActionController::TestCase
56 get :issues, :ids => [1, 2]
56 get :issues, :ids => [1, 2]
57 assert_response :success
57 assert_response :success
58 assert_template 'context_menu'
58 assert_template 'context_menu'
59 assert_not_nil assigns(:issues)
60 assert_equal [1, 2], assigns(:issues).map(&:id).sort
61
62 ids = assigns(:issues).map(&:id).map {|i| "ids%5B%5D=#{i}"}.join('&amp;')
59 assert_tag :tag => 'a', :content => 'Edit',
63 assert_tag :tag => 'a', :content => 'Edit',
60 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;ids%5B%5D=2',
64 :attributes => { :href => "/issues/bulk_edit?#{ids}",
61 :class => 'icon-edit' }
65 :class => 'icon-edit' }
62 assert_tag :tag => 'a', :content => 'Closed',
66 assert_tag :tag => 'a', :content => 'Closed',
63 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;ids%5B%5D=2&amp;issue%5Bstatus_id%5D=5',
67 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bstatus_id%5D=5",
64 :class => '' }
68 :class => '' }
65 assert_tag :tag => 'a', :content => 'Immediate',
69 assert_tag :tag => 'a', :content => 'Immediate',
66 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;ids%5B%5D=2&amp;issue%5Bpriority_id%5D=8',
70 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bpriority_id%5D=8",
67 :class => '' }
71 :class => '' }
68 assert_tag :tag => 'a', :content => 'Dave Lopper',
72 assert_tag :tag => 'a', :content => 'Dave Lopper',
69 :attributes => { :href => '/issues/bulk_edit?ids%5B%5D=1&amp;ids%5B%5D=2&amp;issue%5Bassigned_to_id%5D=3',
73 :attributes => { :href => "/issues/bulk_edit?#{ids}&amp;issue%5Bassigned_to_id%5D=3",
70 :class => '' }
74 :class => '' }
71 assert_tag :tag => 'a', :content => 'Copy',
75 assert_tag :tag => 'a', :content => 'Copy',
72 :attributes => { :href => '/issues/move/new?copy_options%5Bcopy%5D=t&amp;ids%5B%5D=1&amp;ids%5B%5D=2',
76 :attributes => { :href => "/issues/move/new?copy_options%5Bcopy%5D=t&amp;#{ids}",
73 :class => 'icon-copy' }
77 :class => 'icon-copy' }
74 assert_tag :tag => 'a', :content => 'Move',
78 assert_tag :tag => 'a', :content => 'Move',
75 :attributes => { :href => '/issues/move/new?ids%5B%5D=1&amp;ids%5B%5D=2',
79 :attributes => { :href => "/issues/move/new?#{ids}",
76 :class => 'icon-move' }
80 :class => 'icon-move' }
77 assert_tag :tag => 'a', :content => 'Delete',
81 assert_tag :tag => 'a', :content => 'Delete',
78 :attributes => { :href => '/issues/destroy?ids%5B%5D=1&amp;ids%5B%5D=2',
82 :attributes => { :href => "/issues/destroy?#{ids}",
79 :class => 'icon-del' }
83 :class => 'icon-del' }
80 end
84 end
81
85
@@ -84,7 +88,10 class ContextMenusControllerTest < ActionController::TestCase
84 get :issues, :ids => [1, 2, 6]
88 get :issues, :ids => [1, 2, 6]
85 assert_response :success
89 assert_response :success
86 assert_template 'context_menu'
90 assert_template 'context_menu'
87 ids = "ids%5B%5D=1&amp;ids%5B%5D=2&amp;ids%5B%5D=6"
91 assert_not_nil assigns(:issues)
92 assert_equal [1, 2, 6], assigns(:issues).map(&:id).sort
93
94 ids = assigns(:issues).map(&:id).map {|i| "ids%5B%5D=#{i}"}.join('&amp;')
88 assert_tag :tag => 'a', :content => 'Edit',
95 assert_tag :tag => 'a', :content => 'Edit',
89 :attributes => { :href => "/issues/bulk_edit?#{ids}",
96 :attributes => { :href => "/issues/bulk_edit?#{ids}",
90 :class => 'icon-edit' }
97 :class => 'icon-edit' }
General Comments 0
You need to be logged in to leave comments. Login now