Sha256: 8d229a746fc8d966ef587da5da00c78bb3d36d264667165be371b93529f3812d
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
require_relative 'test_helper' class AddressTest < Skr::TestCase def test_creation addr=Address.new( name:" a test", email:"test@test.com" ) assert_saves addr end def test_email_with_name addr=Address.new( email: 'john@mcauthor.com', name: 'John D. McAuthor' ) assert_equal "John D. McAuthor <john@mcauthor.com>", addr.email_with_name end def test_blankness addr = Address.blank assert addr.blank?, "Blank address isn't blank?" %w{ name line1 city state postal_code }.each do | attr | assert addr.blank? addr[ attr ] = "something" end refute addr.blank? end def test_separated_name addr=Address.new( name: 'John D McAuthor' ) assert_equal 'John', addr.seperated_name[:first] assert_equal 'McAuthor', addr.seperated_name[:last] end def test_selective_validations addr=Address.blank assert addr.save addr.enable_validations refute addr.save %w{ name line1 city state postal_code }.each do | attr | addr[ attr ] = "something" end assert addr.save addr.enable_validations include_email: true refute addr.save addr.email = "test" # <- no '@' refute addr.save addr.email = "test@test.com" # <- no '@' assert addr.save addr.enable_validations include_phone: true refute addr.save addr.phone = "555-555-5555" assert addr.save end def test_converting_to_string addr = skr_addresses(:office) assert_equal "Argosity Office\n619 E Capitol Ave\nJefferson City Missouri, 65101", addr.to_s end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stockor-core-0.2 | test/address_test.rb |