From: John Dong Date: Mon, 20 Aug 2007 19:05:04 +0000 (-0400) Subject: Add some empty request testcases. X-Git-Url: https://projects.mako.cc/source/selectricity/commitdiff_plain/4ae380231b08416a3ac3b6966d9dbc00a73fc3ca?ds=sidebyside;hp=f7761282a6a0744caadfa6ddfb44f09d68c9f928 Add some empty request testcases. BREAKAGE: Justin, your new graphs break the results page on empty stuff again (see rake output). Fix. --- diff --git a/test/functional/quickvote_controller_test.rb b/test/functional/quickvote_controller_test.rb index ceb1b6b..07c9278 100644 --- a/test/functional/quickvote_controller_test.rb +++ b/test/functional/quickvote_controller_test.rb @@ -41,8 +41,28 @@ class QuickvoteControllerTest < Test::Unit::TestCase assert_template "quickvote/create" end + def test_create_quickvote_nil_candidate + post(:create, {'commit' => "Create Quickvote", 'quickvote' => {'name' => "has a space", 'description' => "Foobar"}}, nil, {:candlist => nil}) + assert_template "quickvote/create" + post(:create, {'commit' => "Create Quickvote", 'quickvote' => {'name' => "has a space", 'description' => "Foobar"}}, nil, {:candlist => []}) + assert_template "quickvote/create" + end + def test_get_quickvote_nonexistent get :index, { 'ident' => "idontexist" } assert_redirected_to :controller => 'site' end + + def test_get_result_empty_vote + test_create_quickvote + get :results, { 'ident' => 'variable' } + assert_response :success + end + + def test_get_result_nonexistent + test_create_quickvote + get :results, { 'ident' => 'asdflaksdjf' } + assert_redirected_to :controller => 'site' + end + end