Commit 32b59a1f authored by blackst0ne's avatar blackst0ne

Added specs

parent 24a9d694
...@@ -30,6 +30,12 @@ describe 'issuable list', feature: true do ...@@ -30,6 +30,12 @@ describe 'issuable list', feature: true do
end end
end end
it "counts merge requests closing issues icons for each issue" do
visit_issuable_list(:issue)
expect(first('.icon-merge-request-unmerged').find(:xpath, '..')).to have_content(1)
end
def visit_issuable_list(issuable_type) def visit_issuable_list(issuable_type)
if issuable_type == :issue if issuable_type == :issue
visit namespace_project_issues_path(project.namespace, project) visit namespace_project_issues_path(project.namespace, project)
...@@ -42,6 +48,13 @@ describe 'issuable list', feature: true do ...@@ -42,6 +48,13 @@ describe 'issuable list', feature: true do
3.times do 3.times do
if issuable_type == :issue if issuable_type == :issue
issuable = create(:issue, project: project, author: user) issuable = create(:issue, project: project, author: user)
merge_request = create(:merge_request,
title: FFaker::Lorem.sentence,
description: "Closes #{issuable.to_reference}",
source_project: project,
source_branch: FFaker::Name.name)
MergeRequestsClosingIssues.create!(issue: issuable, merge_request: merge_request)
else else
issuable = create(:merge_request, title: FFaker::Lorem.sentence, source_project: project, source_branch: FFaker::Name.name) issuable = create(:merge_request, title: FFaker::Lorem.sentence, source_project: project, source_branch: FFaker::Name.name)
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment