Sha256: 453b571874d21fcf012409b6e328322598f3e3e809e6b60e3509218bce108a70
Contents?: true
Size: 619 Bytes
Versions: 3
Compression:
Stored size: 619 Bytes
Contents
module ShoppyCartus describe Order, type: :model do context 'validates' do it 'invalid without state' do is_expected.to validate_presence_of(:state) end end context 'check relations' do %i[user credit_card delivery].each do |field| it "belongs to #{field}" do is_expected.to belong_to(field) end end %i[addresses order_items].each do |field| it "has many #{field}" do is_expected.to have_many(field) end end it 'has one coupon' do is_expected.to have_one(:coupon) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
shoppy_cartus-0.1.2 | spec/models/shoppy_cartus/order_spec.rb |
shoppy_cartus-0.1.1 | spec/models/shoppy_cartus/order_spec.rb |
shoppy_cartus-0.1.0 | spec/models/shoppy_cartus/order_spec.rb |