]> source.dussan.org Git - redmine.git/commitdiff
Adds functional tests.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 23 Feb 2012 14:26:30 +0000 (14:26 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 23 Feb 2012 14:26:30 +0000 (14:26 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8947 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/functional/enumerations_controller_test.rb
test/functional/roles_controller_test.rb

index 506fda186401f7f4d094ab27ba3a8bceeb880819..ee783ab9c92819c1ca8fc4fed2ef8e3d0d893be7 100644 (file)
@@ -39,6 +39,11 @@ class EnumerationsControllerTest < ActionController::TestCase
     assert_tag 'input', :attributes => {:name => 'enumeration[name]'}
   end
 
+  def test_new_with_invalid_type_should_respond_with_404
+    get :new, :type => 'UnknownType'
+    assert_response 404
+  end
+
   def test_create
     assert_difference 'IssuePriority.count' do
       post :create, :enumeration => {:type => 'IssuePriority', :name => 'Lowest'}
@@ -63,6 +68,11 @@ class EnumerationsControllerTest < ActionController::TestCase
     assert_tag 'input', :attributes => {:name => 'enumeration[name]', :value => 'High'}
   end
 
+  def test_edit_invalid_should_respond_with_404
+    get :edit, :id => 999
+    assert_response 404
+  end
+
   def test_update
     assert_no_difference 'IssuePriority.count' do
       put :update, :id => 6, :enumeration => {:type => 'IssuePriority', :name => 'New name'}
index b0fdb4368512f51c9cfd167d7d430ae7ec0f7879..4a9a872b185a50e0b4cb61049a2611ec7277e3a9 100644 (file)
@@ -84,6 +84,11 @@ class RolesControllerTest < ActionController::TestCase
     assert_equal Role.find(1), assigns(:role)
   end
 
+  def test_edit_invalid_should_respond_with_404
+    get :edit, :id => 999
+    assert_response 404
+  end
+
   def test_update
     put :update, :id => 1,
                 :role => {:name => 'Manager',