X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/171c0354e74b4fdd73e25ea05f5b2d23c0d1642f..575b480d55931d0ad4d4ed435b6166fbcfe23104:/test/unit/selectricityservice_test.rb diff --git a/test/unit/selectricityservice_test.rb b/test/unit/selectricityservice_test.rb index 1c28cf1..cdc2b42 100644 --- a/test/unit/selectricityservice_test.rb +++ b/test/unit/selectricityservice_test.rb @@ -15,7 +15,7 @@ class SelectricityServiceTest < Test::Unit::TestCase end def test_create_quickvote - election = ElectionStruct.new( + election = QuickVoteStruct.new( { :name => "TestVote", :description => "Test Vote", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"] }) @@ -88,7 +88,7 @@ class SelectricityServiceTest < Test::Unit::TestCase def test_create_mass_quickvote 10.times do |t| - assert_create_quickvote_succeeds ElectionStruct.new({ + assert_create_quickvote_succeeds QuickVoteStruct.new({ :name => "test#{t}", :description => "Test Vote", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) @@ -96,7 +96,7 @@ class SelectricityServiceTest < Test::Unit::TestCase end def test_create_quickvote_bad_name - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "invalid space", :description => "Test Vote", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) @@ -104,58 +104,58 @@ class SelectricityServiceTest < Test::Unit::TestCase end def test_create_quickvote_nil - assert_create_quickvote_fails ElectionStruct.new() + assert_create_quickvote_fails QuickVoteStruct.new() end def test_create_quickvote_name_nil - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "", :description => "Test Vote", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) end def test_create_quickvote_description_nil - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => nil, :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) end def test_create_quickvote_description_whitespace - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => " ", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => "\t\t", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) end def test_create_quickvote_candidates_nil - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => "valid", :candidate_names => nil }) end def test_create_quickvote_insufficient_candidates - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => "valid", :candidate_names => ["Apple"] }) end def test_create_quickvote_candidates_whitespace - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => "valid", :candidate_names => [" ", " ", " ", " "]}) end def test_create_quickvote_dupe_candidates - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => "valid", :candidate_names => ["Apple", "Apple", "Apple", "Apple"]}) @@ -166,7 +166,7 @@ class SelectricityServiceTest < Test::Unit::TestCase # We don't want this to happen. Dupe canidates should fail # regardless of how many are left. - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => "valid", :candidate_names => ["Apple", "Apple", "Orange", @@ -174,7 +174,7 @@ class SelectricityServiceTest < Test::Unit::TestCase end def test_create_quickvote_candidates_nil_mixed - assert_create_quickvote_fails ElectionStruct.new({ + assert_create_quickvote_fails QuickVoteStruct.new({ :name => "foobar", :description => "valid", :candidate_names => ["Apple", nil ]}) @@ -183,21 +183,21 @@ class SelectricityServiceTest < Test::Unit::TestCase def test_create_quickvote_description_xmlescape # Will an embedded XML element bork the table? - assert_create_quickvote_succeeds ElectionStruct.new({ + assert_create_quickvote_succeeds QuickVoteStruct.new({ :name => "foobar", :description => "test ", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) end def test_create_quickvote_unprintable_description - assert_create_quickvote_succeeds ElectionStruct.new ({ + assert_create_quickvote_succeeds QuickVoteStruct.new ({ :name => "foobar", :description => "test \x01\x02\x03\x04\x05\x06\x07\x08", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]}) end def test_quickvote_proper_results - assert_create_quickvote_succeeds ElectionStruct.new({ + assert_create_quickvote_succeeds QuickVoteStruct.new({ :name => "favdev", :description => "Who is your favorite developer?", :candidate_names => ["mako", "jdong", "justin"]})