diff options
Diffstat (limited to 'spec/models/label_spec.rb')
-rw-r--r-- | spec/models/label_spec.rb | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/spec/models/label_spec.rb b/spec/models/label_spec.rb index 14acaf11ca4..ff7ac0ebd2a 100644 --- a/spec/models/label_spec.rb +++ b/spec/models/label_spec.rb @@ -67,24 +67,21 @@ RSpec.describe Label do label = described_class.new(color: ' #abcdef ') label.valid? - expect(label.color).to eq('#abcdef') + expect(label.color).to be_color('#abcdef') end it 'uses default color if color is missing' do label = described_class.new(color: nil) - expect(label.color).to be(Label::DEFAULT_COLOR) + expect(label.color).to be_color(Label::DEFAULT_COLOR) end end describe '#text_color' do it 'uses default color if color is missing' do - expect(LabelsHelper).to receive(:text_color_for_bg).with(Label::DEFAULT_COLOR) - .and_return(spy) - label = described_class.new(color: nil) - label.text_color + expect(label.text_color).to eq(Label::DEFAULT_COLOR.contrast) end end @@ -107,6 +104,12 @@ RSpec.describe Label do label = described_class.new(description: '<b>foo & bar?</b>') expect(label.description).to eq('foo & bar?') end + + it 'accepts an empty string' do + label = described_class.new(title: 'foo', description: 'bar') + label.update!(description: '') + expect(label.description).to eq('') + end end describe 'priorization' do |