Sha256: 5086384564b472d879159356a5832fdd841e10326a949c14455d8f68e99a2cb9
Contents?: true
Size: 1021 Bytes
Versions: 1
Compression:
Stored size: 1021 Bytes
Contents
require 'spec_helper' describe SimilarityControl do it { is_expected.to be_a_kind_of Unico::SimilarityControl } it { is_expected.to validate_presence_of :table_name } it { is_expected.to validate_presence_of :column_name } it { is_expected.to validate_presence_of :similarity } it { is_expected.to validate_presence_of :job_status } it { is_expected.to validate_numericality_of(:similarity) } it { is_expected.to allow_value(1).for(:similarity) } it { is_expected.to allow_value(100).for(:similarity) } it { is_expected.not_to allow_value(0).for(:similarity) } it { is_expected.not_to allow_value(101).for(:similarity) } it 'should return similarity_control#to_s' do subject.table_name = 'some_table_name' subject.column_name = 'some_column_name' expect(subject.to_s).to eq "#{subject.table_name} / #{subject.column_name}" end it 'should return similarity_control#similarity_percent' do subject.similarity = 75 expect(subject.similarity_percent).to eq 0.75 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unico-training-7.8.0 | spec/models/similarity_control_spec.rb |