From c4a8f45f7d5f6873f912004e77af1da2f96fd831 Mon Sep 17 00:00:00 2001 From: Sean McGivern Date: Tue, 30 Jul 2019 10:11:48 +0100 Subject: Rename broken spec files RSpec only executes files ending in _spec.rb. --- .../views/shared/milestones/_top.html.haml_spec.rb | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 spec/views/shared/milestones/_top.html.haml_spec.rb (limited to 'spec/views/shared/milestones/_top.html.haml_spec.rb') diff --git a/spec/views/shared/milestones/_top.html.haml_spec.rb b/spec/views/shared/milestones/_top.html.haml_spec.rb new file mode 100644 index 00000000000..516d81c87ac --- /dev/null +++ b/spec/views/shared/milestones/_top.html.haml_spec.rb @@ -0,0 +1,35 @@ +require 'spec_helper' + +describe 'shared/milestones/_top.html.haml' do + set(:group) { create(:group) } + let(:project) { create(:project, group: group) } + let(:milestone) { create(:milestone, project: project) } + + before do + allow(milestone).to receive(:milestones) { [] } + end + + it 'renders a deprecation message for a legacy milestone' do + allow(milestone).to receive(:legacy_group_milestone?) { true } + + render 'shared/milestones/top', milestone: milestone + + expect(rendered).to have_css('.milestone-deprecation-message') + end + + it 'renders a deprecation message for a dashboard milestone' do + allow(milestone).to receive(:dashboard_milestone?) { true } + + render 'shared/milestones/top', milestone: milestone + + expect(rendered).to have_css('.milestone-deprecation-message') + end + + it 'does not render a deprecation message for a non-legacy and non-dashboard milestone' do + assign :group, group + + render 'shared/milestones/top', milestone: milestone + + expect(rendered).not_to have_css('.milestone-deprecation-message') + end +end -- cgit v1.2.1 From 6eb192327e2aa4bcd9b697587f189967c8e2446d Mon Sep 17 00:00:00 2001 From: Sean McGivern Date: Tue, 30 Jul 2019 13:39:33 +0100 Subject: Fix milestone view specs --- spec/views/shared/milestones/_top.html.haml_spec.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'spec/views/shared/milestones/_top.html.haml_spec.rb') diff --git a/spec/views/shared/milestones/_top.html.haml_spec.rb b/spec/views/shared/milestones/_top.html.haml_spec.rb index 516d81c87ac..f2ee8be5857 100644 --- a/spec/views/shared/milestones/_top.html.haml_spec.rb +++ b/spec/views/shared/milestones/_top.html.haml_spec.rb @@ -7,6 +7,7 @@ describe 'shared/milestones/_top.html.haml' do before do allow(milestone).to receive(:milestones) { [] } + allow(milestone).to receive(:milestone) { milestone } end it 'renders a deprecation message for a legacy milestone' do -- cgit v1.2.1