Sha256: 4ee0c36d61b563be741ddf1a71bbd4a851a25332b2dae321207b5542226ebb99

Contents?: true

Size: 740 Bytes

Versions: 2

Compression:

Stored size: 740 Bytes

Contents

require 'spec_helper'

RSpec.describe Addresses::Address, type: :model do
  describe 'validation' do
    it { is_expected.to validate_presence_of(:zipcode_id) }
    it { is_expected.to validate_presence_of(:number) }
  end

  describe 'association' do
    it { is_expected.to belong_to(:zipcode) }
    it { is_expected.to belong_to(:addressable) }
  end

  describe '#to_s' do
    let!(:zipcode) { create(:zipcode, neighborhood: nil) }
    let!(:address) { create(:address) }
    let!(:address1) { create(:address, zipcode: zipcode) }

    it { expect(address.to_s).to eq("Street name, Number, Neighborhood name - City name/State acronym") }
    it { expect(address1.to_s).to eq("Street name, Number - City name/State acronym") }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
addresses-1.0.11 spec/models/addresses/address_spec.rb
addresses-1.0.9 spec/models/addresses/address_spec.rb