Sha256: 82cb6ae0928af2c847875146fdbf83bc41e3e268eb9abd9310dab9c0ce64e25f

Contents?: true

Size: 759 Bytes

Versions: 10

Compression:

Stored size: 759 Bytes

Contents

require 'spec_helper'

RSpec.describe SolidusBolt::AddressDecorator do
  let(:address) { create(:address) }
  let(:email) { 'example@gmail.com' }

  describe '#bolt_address' do
    it 'returns a hash with address values and email' do
      result = {
        street_address1: address.address1,
        street_address2: address.address2,
        locality: address.city,
        region: address.state.abbr,
        postal_code: address.zipcode,
        country_code: address.country.iso,
        first_name: Spree::Address::Name.new(address.name).first_name,
        last_name: Spree::Address::Name.new(address.name).last_name,
        phone: address.phone,
        email: email
      }
      expect(address.bolt_address(email)).to eq(result)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
solidus_bolt-0.7.2 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.7.1 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.7.0 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.6.0 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.5.0 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.4.0 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.3.0 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.2.0 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.1.0 spec/decorators/models/solidus_bolt/address_decorator_spec.rb
solidus_bolt-0.0.1 spec/decorators/models/solidus_bolt/address_decorator_spec.rb