Refactor tests for FeaturedTag#display_name (#38007)
This commit is contained in:
parent
3c8e37907d
commit
e92b7beb75
@ -93,24 +93,22 @@ RSpec.describe FeaturedTag do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe '#display_name' do
|
describe '#display_name' do
|
||||||
subject { Fabricate.build :featured_tag, name: name, tag: tag }
|
subject { featured_tag.display_name }
|
||||||
|
|
||||||
context 'with a name value present' do
|
let(:featured_tag) { Fabricate.build :featured_tag, name: name, tag: tag }
|
||||||
let(:name) { 'Test' }
|
|
||||||
|
context 'with a name value present on the featured tag' do
|
||||||
|
let(:name) { 'FeaturedTagName' }
|
||||||
let(:tag) { nil }
|
let(:tag) { nil }
|
||||||
|
|
||||||
it 'uses name value' do
|
it { is_expected.to eq('FeaturedTagName') }
|
||||||
expect(subject.display_name).to eq('Test')
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with a missing name value but a present tag' do
|
context 'with a missing name value but a present linked tag' do
|
||||||
let(:name) { nil }
|
let(:name) { nil }
|
||||||
let(:tag) { Fabricate.build :tag, name: 'Tester' }
|
let(:tag) { Fabricate.build :tag, display_name: 'LinkedTagDisplayName' }
|
||||||
|
|
||||||
it 'uses name value' do
|
it { is_expected.to eq('LinkedTagDisplayName') }
|
||||||
expect(subject.display_name).to eq('Tester')
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user