Commit 66ca8018 authored by Timothy Andrew's avatar Timothy Andrew

Test the `Issue#to_branch_name` method.

parent 91034af3
...@@ -228,10 +228,19 @@ describe Issue, models: true do ...@@ -228,10 +228,19 @@ describe Issue, models: true do
end end
describe "#to_branch_name" do describe "#to_branch_name" do
let(:issue) { create(:issue, title: 'a' * 30) } let(:issue) { create(:issue, title: 'testing-issue') }
it "starts with the issue iid" do it "ends with the issue iid" do
expect(issue.to_branch_name).to match /-#{issue.iid}\z/ expect(issue.to_branch_name).to match /-#{issue.iid}\z/
end end
it "contains the issue title if not confidential" do
expect(issue.to_branch_name).to match /\Atesting-issue/
end
it "does not contain the issue title if confidential" do
issue = create(:issue, title: 'testing-issue', confidential: true)
expect(issue.to_branch_name).to match /\Aissue/
end
end end
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