Sha256: b9b136c74f453095542f8e6a5b3610479319fc5ab19447f6409e11ebe28c39c8

Contents?: true

Size: 632 Bytes

Versions: 2

Compression:

Stored size: 632 Bytes

Contents

require 'spec_helper'

RSpec.describe Addresses::City, :type => :model do
  describe 'association' do
    it { is_expected.to belong_to(:state) }
    it { is_expected.to have_many(:neighborhoods) }
  end

  describe '#methods' do
    describe '#filter' do
      let!(:state) { create :state }
      let!(:state2) { create :state }
      let!(:city) { create :city, state: state, name: 'Natal' }
      let!(:city2) { create :city, state: state2, name: 'São Paulo' }

      it { expect(Addresses::City.filter.all).to eq([city, city2]) }
      it { expect(Addresses::City.filter(name: 'paulo').all).to eq([city2]) }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
addresses-1.0.9 spec/models/addresses/city_spec.rb
addresses-1.0.8 spec/models/addresses/city_spec.rb