]> source.dussan.org Git - redmine.git/commitdiff
Slight changes in functional tests.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 4 Jan 2009 18:14:51 +0000 (18:14 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 4 Jan 2009 18:14:51 +0000 (18:14 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2235 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/functional/admin_controller_test.rb
test/functional/attachments_controller_test.rb
test/functional/issues_controller_test.rb
test/functional/timelog_controller_test.rb
test/functional/users_controller_test.rb
test/functional/versions_controller_test.rb
test/functional/wiki_controller_test.rb
test/functional/wikis_controller_test.rb
test/functional/workflows_controller_test.rb

index 569ed5589438eeb0fd880b8a020c8d25a3254d6c..a9c45aae3fad770f5240d8bf520458ab79f4fa38 100644 (file)
@@ -72,7 +72,7 @@ class AdminControllerTest < Test::Unit::TestCase
   
   def test_test_email
     get :test_email
-    assert_redirected_to 'settings/edit'
+    assert_redirected_to '/settings/edit?tab=notifications'
     mail = ActionMailer::Base.deliveries.last
     assert_kind_of TMail::Mail, mail
     user = User.find(1)
index c60a4a0e00c38494676b73445e95e23a69d7a1c2..634d4279b92b70b1d51f494ebc241f6103764613 100644 (file)
@@ -75,7 +75,7 @@ class AttachmentsControllerTest < Test::Unit::TestCase
   
   def test_anonymous_on_private_private
     get :download, :id => 7
-    assert_redirected_to 'account/login'
+    assert_redirected_to '/login?back_url=http%3A%2F%2Ftest.host%2Fattachments%2Fdownload%2F7'
   end
   
   def test_destroy_issue_attachment
@@ -120,7 +120,7 @@ class AttachmentsControllerTest < Test::Unit::TestCase
   
   def test_destroy_without_permission
     post :destroy, :id => 3
-    assert_redirected_to '/login'
+    assert_redirected_to '/login?back_url=http%3A%2F%2Ftest.host%2Fattachments%2Fdestroy%2F3'
     assert Attachment.find_by_id(3)
   end
 end
index 15d95d11ce2f34ea177dc7c48045b72fcdb871d6..a44779fa41cd60246ad2da8235756d71fe1f92a6 100644 (file)
@@ -301,7 +301,7 @@ class IssuesControllerTest < Test::Unit::TestCase
                           :priority_id => 5,
                           :estimated_hours => '',
                           :custom_field_values => {'2' => 'Value for field 2'}}
-    assert_redirected_to 'issues/show'
+    assert_redirected_to :controller => 'issues', :action => 'show'
     
     issue = Issue.find_by_subject('This is the test_new issue')
     assert_not_nil issue
@@ -320,7 +320,7 @@ class IssuesControllerTest < Test::Unit::TestCase
                           :subject => 'This is the test_new issue',
                           :description => 'This is the description',
                           :priority_id => 5}
-    assert_redirected_to 'issues/show'
+    assert_redirected_to :controller => 'issues', :action => 'show'
   end
   
   def test_post_new_with_required_custom_field_and_without_custom_fields_param
@@ -352,9 +352,10 @@ class IssuesControllerTest < Test::Unit::TestCase
                             :priority_id => 5,
                             :watcher_user_ids => ['2', '3']}
     end
-    assert_redirected_to 'issues/show'
-    
     issue = Issue.find_by_subject('This is a new issue with watchers')
+    assert_not_nil issue
+    assert_redirected_to :controller => 'issues', :action => 'show', :id => issue
+    
     # Watchers added
     assert_equal [2, 3], issue.watcher_user_ids.sort
     assert issue.watched_by?(User.find(3))
index 28f2a28e26886de3bb5439594e0d5af5ff97b603..a83de5db03a7436b21f1c983ad6e4f81eb100ccc 100644 (file)
@@ -103,7 +103,7 @@ class TimelogControllerTest < Test::Unit::TestCase
     r.permissions_will_change!
     r.save
     get :report
-    assert_redirected_to '/account/login'
+    assert_redirected_to '/login?back_url=http%3A%2F%2Ftest.host%2Ftimelog%2Freport'
   end
   
   def test_report_all_projects_one_criteria
index c774c164c806078c18197d143a2c1134ed9c7a53..82f3e9ee206f032c4e73e91d4f2ffd7b80f8f69a 100644 (file)
@@ -60,13 +60,13 @@ class UsersControllerTest < Test::Unit::TestCase
   def test_edit_membership
     post :edit_membership, :id => 2, :membership_id => 1,
                            :membership => { :role_id => 2}
-    assert_redirected_to 'users/edit/2'
+    assert_redirected_to '/users/edit/2?tab=memberships'
     assert_equal 2, Member.find(1).role_id
   end
   
   def test_destroy_membership
     post :destroy_membership, :id => 2, :membership_id => 1
-    assert_redirected_to 'users/edit/2'
+    assert_redirected_to '/users/edit/2?tab=memberships'
     assert_nil Member.find_by_id(1)
   end
 end
index 3a118701a497120a3a901112f7320b0698dfd2bd..562a57dd8f9b2a0013d4bf8715c0813520e466be 100644 (file)
@@ -52,7 +52,7 @@ class VersionsControllerTest < Test::Unit::TestCase
     post :edit, :id => 2, 
                 :version => { :name => 'New version name', 
                               :effective_date => Date.today.strftime("%Y-%m-%d")}
-    assert_redirected_to 'projects/settings/ecookbook'
+    assert_redirected_to '/projects/settings/ecookbook?tab=versions'
     version = Version.find(2)
     assert_equal 'New version name', version.name
     assert_equal Date.today, version.effective_date
@@ -61,7 +61,7 @@ class VersionsControllerTest < Test::Unit::TestCase
   def test_destroy
     @request.session[:user_id] = 2
     post :destroy, :id => 3
-    assert_redirected_to 'projects/settings/ecookbook'
+    assert_redirected_to '/projects/settings/ecookbook?tab=versions'
     assert_nil Version.find_by_id(3)
   end
   
index 5b257412847071183e540fbde98884e39a4352b5..d47a4ff47fa3b612398913446e62f7170a210f2c 100644 (file)
@@ -210,7 +210,7 @@ class WikiControllerTest < Test::Unit::TestCase
     assert page.protected?
     @request.session[:user_id] = 2
     post :protect, :id => 1, :page => page.title, :protected => '0'
-    assert_redirected_to 'wiki/ecookbook'
+    assert_redirected_to '/wiki/ecookbook/CookBook_documentation'
     assert !page.reload.protected?
   end
   
index 3e51314a58d1ab51462fe39895e5b95a58f7acf1..9dc8c72260ade6b29175bb11c494463b570b8cad 100644 (file)
@@ -44,7 +44,7 @@ class WikisControllerTest < Test::Unit::TestCase
   def test_destroy
     @request.session[:user_id] = 1
     post :destroy, :id => 1, :confirm => 1
-    assert_redirected_to 'projects/settings/ecookbook'
+    assert_redirected_to '/projects/settings/ecookbook?tab=wiki'
     assert_nil Project.find(1).wiki
   end
   
index 8630f63519ad716fde7766cb430260240a8c8b02..d6078bbb90a832d0ba61a61e02236a6ae026ffb2 100644 (file)
@@ -68,7 +68,7 @@ class WorkflowsControllerTest < Test::Unit::TestCase
   
   def test_post_edit
     post :edit, :role_id => 2, :tracker_id => 1, :issue_status => {'4' => ['5'], '3' => ['1', '2']}
-    assert_redirected_to 'workflows/edit'
+    assert_redirected_to '/workflows/edit?role_id=2&tracker_id=1'
     
     assert_equal 3, Workflow.count(:conditions => {:tracker_id => 1, :role_id => 2})
     assert_not_nil  Workflow.find(:first, :conditions => {:role_id => 2, :tracker_id => 1, :old_status_id => 3, :new_status_id => 2})