Sha256: 6063320b58b4fb023190dafaa4a645a54b25c143163a06e95b614e70532b8e24
Contents?: true
Size: 705 Bytes
Versions: 6
Compression:
Stored size: 705 Bytes
Contents
require 'spec_helper' unless RUBY_PLATFORM == 'opal' class Fridge < Volt::Model field :name, String validate :name, unique: true end describe 'unique spec' do it 'should reject save if there are records with existing attributes already' do store._fridges << { name: 'swift' } fridge = store._fridges.buffer name: 'swift' fridge.save!.then do expect(false).to be_true end.fail do expect(true).to be_true end end it 'should not increase count of the total records in the store' do store._fridges << { name: 'swift' } store._fridges << { name: 'swift' } expect(store._fridges.count.sync).to eq(1) end end end
Version data entries
6 entries across 6 versions & 1 rubygems