/ Published in: Ruby
                    
                                        
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
#require 'test/unit' unless defined? $ZENTEST and $ZENTEST
require File.dirname(__FILE__) + '/../test_helper'
class AddressObserverTest < Test::Rails::TestCase
def test_class_instance
assert 1
end
end
class AddressTest < Test::Rails::TestCase
include ARTestHelper
check_associations %w(account addressable)
check_validations_for :street_address do
invalid nil
invalid 'st'
invalid 'st'.ljust(200)
valid 'This is some street address'
end
check_validations_for :city do
invalid nil
invalid 'ci'
invalid 'ci'.ljust(200)
valid 'Funchal'
end
check_validations_for :state do
invalid nil
invalid 's'
invalid 's'.ljust(200)
valid 'Madeira'
valid 'CA'
end
check_validations_for :postal_code do
invalid nil
invalid 'p'
invalid 'p'.ljust(200)
valid '9000-055'
end
def setup
super
@address = @rentacar_account.addresses.find(1)
@a = @address
end
def test_account
assert_a_account_instance
end
def test_account_eh
assert_raise( ArgumentError){ @address.account? }
end
def test_account_equals
assert_equal @address.account, @rentacar_account
@address.account = @property_account
assert_equal @address.account, @property_account
end
def test_addressable
assert_a_addressable_instance
end
def test_addressable_equals
assert_equal @address.addressable, @rentacar_account.branches.find(1)
new_addressable = valid_branch( :parent => @rentacar_account )
@address.addressable = new_addressable
assert_equal @address.addressable, new_addressable
end
def test_build_account
assert_a_account_build
end
def test_create_account
assert_a_account_create
end
def test_has_account_eh
assert @address.has_account?
end
def test_set_account_target
assert_a_account_target
end
def test_set_addressable_target
assert_a_addressable_target
end
def test_build_country
assert_instance_of Globalize::Country, @address.build_country
end
def test_country
assert_a_country_instance
end
def test_country_eh
assert_raise( ArgumentError ){@address.country? }
end
def test_country_equals
@address.country = Globalize::Country.find(:first)
assert_equal Globalize::Country.find(:first), @address.country
end
def test_create_country
assert_a_country_create
end
def test_has_country_eh
assert @address.has_country?
end
def test_set_country_target
assert_a_country_target
end
end
Comments
 Subscribe to comments
                    Subscribe to comments
                
                