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