test/unit/basic_test.rb in activesalesforce-0.4.3 vs test/unit/basic_test.rb in activesalesforce-0.4.4

- old
+ new

@@ -15,24 +15,27 @@ limitations under the License. =end require 'rubygems' -#require_gem 'activesalesforce', '>= 0.2.6' -require 'activesalesforce' +#require_gem 'activesalesforce', '>= 0.4.3' +require File.dirname(__FILE__) + '/../../lib/activesalesforce' -require 'recorded_test_case' +require File.dirname(__FILE__) + '/recorded_test_case' require 'pp' class Contact < ActiveRecord::Base end class Department < ActiveRecord::Base end +class Address < ActiveRecord::Base +end + module Asf module UnitTests class BasicTest < Test::Unit::TestCase include RecordedTestCase @@ -40,32 +43,44 @@ attr_reader :contact def initialize(test_method_name) super(test_method_name) - #force_recording :test_batch_insert + #force_recording :test_master_detail end def setup puts "\nStarting test '#{self.class.name.gsub('::', '')}.#{method_name}'" super @contact = Contact.new + + reset_header_options + contact.first_name = 'DutchTestFirstName' contact.last_name = 'DutchTestLastName' contact.home_phone = '555-555-1212' contact.save contact.reload end def teardown + reset_header_options + contact.destroy if contact super end + + def reset_header_options + binding = Contact.connection.binding + binding.assignment_rule_id = nil + binding.use_default_rule = false + binding.update_mru = false + end def test_create_a_contact contact.id end @@ -99,10 +114,27 @@ def test_get_created_by_from_contact user = contact.created_by assert_equal contact.created_by_id, user.id end + + def test_use_update_mru + Contact.connection.binding.update_mru = true + contact.save + end + + def test_use_default_rule + Contact.connection.binding.use_default_rule = true + contact.save + end + + def test_assignment_rule_id + Contact.connection.binding.assignment_rule_id = "1234567890" + contact.save + end + + def test_add_notes_to_contact n1 = Note.new(:title => "My Title", :body => "My Body") n2 = Note.new(:title => "My Title 2", :body => "My Body 2") @@ -152,9 +184,13 @@ c3.destroy c2.destroy c1.destroy end + end + + def test_find_addresses + adresses = Address.find(:all) end end end \ No newline at end of file