diff options
Diffstat (limited to 'test/functional/previews_controller_test.rb')
-rw-r--r-- | test/functional/previews_controller_test.rb | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/test/functional/previews_controller_test.rb b/test/functional/previews_controller_test.rb index e788b1504..67264e76b 100644 --- a/test/functional/previews_controller_test.rb +++ b/test/functional/previews_controller_test.rb @@ -26,7 +26,8 @@ class PreviewsControllerTest < ActionController::TestCase :members, :enabled_modules, :workflows, - :journals, :journal_details + :journals, :journal_details, + :news def test_preview_new_issue @request.session[:user_id] = 2 @@ -55,7 +56,7 @@ class PreviewsControllerTest < ActionController::TestCase assert_tag :p, :content => 'Foo' end - def test_news + def test_preview_new_news get :news, :project_id => 1, :news => {:title => '', :description => 'News description', @@ -65,4 +66,18 @@ class PreviewsControllerTest < ActionController::TestCase assert_tag :tag => 'fieldset', :attributes => { :class => 'preview' }, :content => /News description/ end + + def test_existing_new_news + get :news, :project_id => 1, :id => 2, + :news => {:title => '', + :description => 'News description', + :summary => ''} + assert_response :success + assert_template 'common/_preview' + assert_equal News.find(2), assigns(:previewed) + assert_not_nil assigns(:attachments) + + assert_tag :tag => 'fieldset', :attributes => { :class => 'preview' }, + :content => /News description/ + end end |