Fix milestone removal problem when editing issues
fixes #1752 (closed)
Merge request reports
Activity
Reassigned to @felipe_artur
148 148 expect(awards_sort(data).keys).to eq(["thumbsup", "thumbsdown", "lifter"]) 149 149 end 150 150 end 151 152 describe "#milestone options" do 153 let!(:closed_milestone) { create :closed_milestone, title: "closed milestone", project: project } 154 let!(:milestone1) { create :milestone, title: "open milestone 1", project: project } 155 let!(:milestone2) { create :milestone, title: "open milestone 2", project: project } 156 157 before { issue.update_attributes(milestone_id: closed_milestone.id) } 158 159 it "gets closed milestone from current issue" do 160 options = milestone_options(issue) Move setup (
let
,before
) inline, follow four-phase test.Except now what you've added as
subject
is actually the "exercise" phase. Do this:describe "milestone_options" do it "gets closed milestone from current issue" do closed = create(:closed_milestone, project: project) milestone1 = create(:milestone, project: project) milestone2 = create(:milestone, project: project) issue.update_attributes(milestone_id: closed_milestone.id) options = milestone_options(issue) expect(options).to have_selector('option[selected]', text: closed_milestone.title) expect(options).to have_selector('option', text: milestone1.title) expect(options).to have_selector('option', text: milestone2.title) end end
Reassigned to @rspeicher
Added 1 commit:
- 8d5ad4e3 - improve specs code syntax
mentioned in commit 0913204f
Milestone changed to 8.7
Please register or sign in to reply