Sha256: a4ef153de6bbb1ac94560081d7134b9fac114efc39ca12aea579aff6bb14376e
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
module SimpleCart RSpec.describe Address, type: :model do it 'should be a Address class' do expect(Address.is_a?(Class)).to be_truthy expect(Address < ActiveRecord::Base).to be_truthy end it { should have_db_column(:firstname).of_type(:string) } it { should have_db_column(:lastname).of_type(:string) } it { should have_db_column(:address).of_type(:string) } it { should have_db_column(:zipcode).of_type(:string) } it { should have_db_column(:city).of_type(:string) } it { should have_db_column(:phone).of_type(:string) } it { should have_db_column(:country).of_type(:string) } it { should validate_presence_of(:firstname) } it { should validate_presence_of(:lastname) } it { should validate_presence_of(:address) } it { should validate_presence_of(:zipcode) } it { should validate_presence_of(:city) } it { should validate_presence_of(:phone) } it { should validate_presence_of(:country) } it { is_expected.to belong_to :order } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple_cart-0.0.5 | spec/models/simple_cart/address_spec.rb |
simple_cart-0.0.4 | spec/models/simple_cart/address_spec.rb |