X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/94f9b1405c2eefc97faf91ad14ec775584fca65a..ad088c1324d08a65f6f5336bedf7a88a8a8950e7:/test/unit/selectricityservice_test.rb diff --git a/test/unit/selectricityservice_test.rb b/test/unit/selectricityservice_test.rb deleted file mode 100644 index 2560fda..0000000 --- a/test/unit/selectricityservice_test.rb +++ /dev/null @@ -1,44 +0,0 @@ -require File.dirname(__FILE__) + '/../test_helper' -require 'selectricity_service_controller' - -class SelectricityServiceTest < Test::Unit::TestCase - def setup - @controller=SelectricityServiceController.new - @request=ActionController::TestRequest.new - @response = ActionController::TestResponse.new - end - - def test_list_quickvotes - result= invoke_delegated :vote, :list_quickvotes - assert_instance_of Array, result - assert_equal result.length, 0 - end - def test_create_quickvote - election = ElectionStruct.new :name => "TestVote", :description => "Test Vote", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"] - result = invoke_delegated :vote, :create_quickvote, election - assert_instance_of String, result - assert_equal "", result - assert_equal(invoke_delegated(:vote,:list_quickvotes).length, 1) - end - def test_get_quickvote - test_create_quickvote - result = invoke_delegated :vote, :get_quickvote, "TestVote" - assert_instance_of ElectionStruct, result - assert_equal 0, result.name.casecmp("TestVote") - assert_equal result.description, "Test Vote" - assert_equal result.candidate_names.sort, ["Apple", "Orange", "Banana", "Pineapple"].sort - assert_not_nil result.id - assert result.id != 0 - assert_nil result.candidate_ids.uniq! - assert result.candidate_ids.length == result.candidate_names.length - end - def test_cast_quickvote - test_create_quickvote - election = invoke_delegated :vote, :get_quickvote, "TestVote" - casted_vote = election.candidate_ids.sort_by {rand} #Shuffles - invoke_delegated :vote, :cast_quickvote, "TestVote", 42, [casted_vote] - quickvote_votes= invoke_delegated :vote, :get_quickvote_votes, "TestVote" - assert_equal quickvote_votes.length, 1 - assert_equal quickvote_votes[0].vote, casted_vote - end -end