Sha256: f2176905020c534623c243d28f86f9ead059972f216d94a6eb96059fa35a8cf2
Contents?: true
Size: 908 Bytes
Versions: 1
Compression:
Stored size: 908 Bytes
Contents
require 'spec_helper' describe Material do it { is_expected.to be_kind_of Unico::Material } it { is_expected.to belong_to(:material_class) } it { is_expected.to belong_to(:reference_unit) } it { is_expected.to validate_presence_of(:material_class) } it { is_expected.to validate_presence_of(:reference_unit) } it { is_expected.to validate_presence_of(:detailed_description) } it { is_expected.to validate_presence_of(:code) } it { is_expected.to validate_presence_of(:description) } it { is_expected.to validate_presence_of(:material_classification) } it { is_expected.to validate_uniqueness_of(:code) } it { is_expected.to validate_uniqueness_of(:description) } it 'returns code and description as to_s method' do subject.code = '30' subject.description = 'Lorem ipsum dolor sit amet' expect(subject.to_s).to eq "#{subject.code} - #{subject.description}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unico-training-7.8.0 | spec/models/material_spec.rb |