spec/models/journey/resource_spec.rb in embark-journey-0.0.11 vs spec/models/journey/resource_spec.rb in embark-journey-0.0.12

- old
+ new

@@ -43,10 +43,17 @@ r.update_attributes(status: '') r.save r.reload expect(r.status).to be_nil end + + it 'remembers enum values' do + r = klass.create(name: 'X', status: 'Inactive') + expect(r).to be_persisted + r = klass.find(r.id) + expect(r.status).to eq 'Inactive' + end end end describe '::Queries' do describe '.where' do @@ -140,10 +147,19 @@ expect(job.attributes['reported_fault']).to be_nil expect(job.reported_fault).to eq fault end + it 'updates an embedded association id correctly' do + asset = Asset.create name: 'asset' + job = Job.create name: 'job', asset_id: asset.id + job = Job.find(job.id) + new_asset = Asset.create name: 'asset' + job.update_attributes(asset_id: new_asset.id) + + expect(Job.find(job.id).asset_id).to eq new_asset.id + end end describe '::Count' do it 'returns a count of objects when some are matched' do