Merge pull request #3396 from Andrew8xx8/issue-button-fix
New issue button was not follows to external tracker if it is selected. ...
This commit is contained in:
commit
c918000bc2
4 changed files with 50 additions and 3 deletions
|
@ -76,4 +76,31 @@ describe IssuesHelper do
|
|||
url_for_issue(issue.id).should eq ""
|
||||
end
|
||||
end
|
||||
|
||||
describe :url_for_new_issue do
|
||||
let(:issues_url) { Gitlab.config.issues_tracker.redmine.new_issue_url}
|
||||
let(:ext_expected) do
|
||||
issues_url.gsub(':project_id', ext_project.id.to_s)
|
||||
.gsub(':issues_tracker_id', ext_project.issues_tracker_id.to_s)
|
||||
end
|
||||
let(:int_expected) { new_project_issue_path(project) }
|
||||
|
||||
it "should return internal path if used internal tracker" do
|
||||
@project = project
|
||||
url_for_new_issue.should match(int_expected)
|
||||
end
|
||||
|
||||
it "should return path to external tracker" do
|
||||
@project = ext_project
|
||||
|
||||
url_for_new_issue.should match(ext_expected)
|
||||
end
|
||||
|
||||
it "should return empty string if project nil" do
|
||||
@project = nil
|
||||
|
||||
url_for_new_issue.should eq ""
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue