+
+ def test_cast_nil_quickvote
+ assert_cast_quickvote_fails nil, nil, nil
+ assert_cast_quickvote_fails "foo", nil, nil
+ assert_cast_quickvote_fails "foo",33, []
+ test_create_quickvote
+ assert_cast_quickvote_fails "TestVote",42,nil
+ assert_cast_quickvote_fails "TestVote",nil,[]
+ end
+
+ def test_cast_malformed_votelist
+ test_create_quickvote
+ election = invoke_delegated :vote, :get_quickvote, "TestVote"
+ assert_cast_quickvote_fails "TestVote", 11, [election.candidate_ids[0]]
+ assert_cast_quickvote_fails "TestVote", 11, [1,2]
+ assert_cast_quickvote_fails "TestVote", 11, [election.candidate_ids[0],election.candidate_ids[0], election.candidate_ids[1], election.candidate_ids[1], election.candidate_ids[2]]
+ end
+