Sha256: facf4089b22ca2610735705561016de1c256c75d2c0c422a3aa30377a2feb440

Contents?: true

Size: 1.22 KB

Versions: 35

Compression:

Stored size: 1.22 KB

Contents

require "rails_helper"

module Dorsale
  RSpec.describe Address, :type => :model do
    it { should belong_to :addressable }
    it { should validate_presence_of :addressable }

    describe "#one_line" do
      it "should build a one line address" do
        address = Address.new(
          street:     "3 Rue Marx Dormoy",
          street_bis: "L'atelier",
          zip:        "13004",
          city:       "Marseille",
          country:    "France",
        )

        expect(address.one_line).to eq("3 Rue Marx Dormoy, L'atelier, 13004 Marseille, France")
      end

      it "should remove useless commas" do
        address = Address.new(
          street:     "3 Rue Marx Dormoy",
          street_bis: "",
          zip:        "13004",
          city:       "Marseille",
          country:    "",
        )

        expect(address.one_line).to eq("3 Rue Marx Dormoy, 13004 Marseille")
      end

      it "should remove useless commas" do
        address = Address.new(
          street:     "3 Rue Marx Dormoy",
          street_bis: "",
          zip:        "",
          city:       "Marseille",
          country:    "",
        )

        expect(address.one_line).to eq("3 Rue Marx Dormoy, Marseille")
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
dorsale-4.0.0 spec/models/dorsale/address_spec.rb
dorsale-3.20.0 spec/models/dorsale/address_spec.rb
dorsale-3.19.1 spec/models/dorsale/address_spec.rb
dorsale-3.19.0 spec/models/dorsale/address_spec.rb
dorsale-3.18.0 spec/models/dorsale/address_spec.rb
dorsale-3.17.0 spec/models/dorsale/address_spec.rb
dorsale-3.16.0 spec/models/dorsale/address_spec.rb
dorsale-3.15.0 spec/models/dorsale/address_spec.rb
dorsale-3.14.11 spec/models/dorsale/address_spec.rb
dorsale-3.14.10 spec/models/dorsale/address_spec.rb
dorsale-3.14.9 spec/models/dorsale/address_spec.rb
dorsale-3.14.8 spec/models/dorsale/address_spec.rb
dorsale-3.14.7 spec/models/dorsale/address_spec.rb
dorsale-3.14.6 spec/models/dorsale/address_spec.rb
dorsale-3.14.5 spec/models/dorsale/address_spec.rb
dorsale-3.14.3 spec/models/dorsale/address_spec.rb
dorsale-3.14.2 spec/models/dorsale/address_spec.rb
dorsale-3.14.1 spec/models/dorsale/address_spec.rb
dorsale-3.14.0 spec/models/dorsale/address_spec.rb
dorsale-3.13.0 spec/models/dorsale/address_spec.rb