Major update of Selectricity to work with Rails 2.2.2 from 1.2!
[selectricity] / test / unit / selectricityservice_test.rb
diff --git a/test/unit/selectricityservice_test.rb b/test/unit/selectricityservice_test.rb
deleted file mode 100644 (file)
index c4dd2cb..0000000
+++ /dev/null
@@ -1,70 +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
-  def test_cast_mass_quickvote
-    test_create_quickvote
-    election = invoke_delegated :vote, :get_quickvote, "TestVote"
-    20.times do |t|
-      casted_vote = election.candidate_ids.sort_by {rand}
-      invoke_delegated :vote, :cast_quickvote, "TestVote", t, [casted_vote]
-    end
-    quickvote_votes= invoke_delegated :vote, :get_quickvote_votes, "TestVote"
-    assert_equal quickvote_votes.length, 20
-  end
-  def test_create_mass_quickvote
-    10.times do |t|
-      election = ElectionStruct.new :name => "test#{t}", :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, t+1)
-    end
-  end
-  def test_create_quickvote_bad_name
-    election = ElectionStruct.new :name => "invalid space", :description => "Test Vote", :candidate_names => ["Apple", "Orange", "Banana", "Pineapple"]
-    result = invoke_delegated :vote, :create_quickvote, election
-    assert_instance_of String, result
-    assert_not_equal result.length, 0
-    assert_equal(invoke_delegated(:vote,:list_quickvotes).length, 0)
-  end
-end

Benjamin Mako Hill || Want to submit a patch?