summaryrefslogtreecommitdiff
path: root/spec/models/merge_request_spec.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-07-16 00:09:17 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-07-16 00:09:17 +0000
commitb0da29fca999ca9e042d99b556a7a69b7812dcfd (patch)
tree2f0b19ee8fee20dda14b4fe8c029a3131d95a7eb /spec/models/merge_request_spec.rb
parent651917dbac09fc4fe9217c08d68420019dff59fb (diff)
downloadgitlab-ce-b0da29fca999ca9e042d99b556a7a69b7812dcfd.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/models/merge_request_spec.rb')
-rw-r--r--spec/models/merge_request_spec.rb22
1 files changed, 17 insertions, 5 deletions
diff --git a/spec/models/merge_request_spec.rb b/spec/models/merge_request_spec.rb
index 9863a4051f4..58d0096a76d 100644
--- a/spec/models/merge_request_spec.rb
+++ b/spec/models/merge_request_spec.rb
@@ -1114,8 +1114,8 @@ RSpec.describe MergeRequest do
subject { build_stubbed(:merge_request) }
[
- 'WIP ', 'WIP:', 'WIP: ', '[WIP]', '[WIP] ', ' [WIP] WIP [WIP] WIP: WIP ',
- 'Draft ', 'draft:', 'Draft: ', '[Draft]', '[DRAFT] ', 'Draft - '
+ 'WIP:', 'WIP: ', '[WIP]', '[WIP] ', ' [WIP] WIP: [WIP] WIP:',
+ 'draft:', 'Draft: ', '[Draft]', '[DRAFT] ', 'Draft - '
].each do |wip_prefix|
it "detects the '#{wip_prefix}' prefix" do
subject.title = "#{wip_prefix}#{subject.title}"
@@ -1136,6 +1136,18 @@ RSpec.describe MergeRequest do
expect(subject.work_in_progress?).to eq true
end
+ it 'does not detect WIP in the middle of the title' do
+ subject.title = 'Something with WIP in the middle'
+
+ expect(subject.work_in_progress?).to eq false
+ end
+
+ it 'does not detect Draft in the middle of the title' do
+ subject.title = 'Something with Draft in the middle'
+
+ expect(subject.work_in_progress?).to eq false
+ end
+
it "doesn't detect WIP for words starting with WIP" do
subject.title = "Wipwap #{subject.title}"
expect(subject.work_in_progress?).to eq false
@@ -1155,8 +1167,8 @@ RSpec.describe MergeRequest do
subject { build_stubbed(:merge_request) }
[
- 'WIP ', 'WIP:', 'WIP: ', '[WIP]', '[WIP] ', '[WIP] WIP [WIP] WIP: WIP ',
- 'Draft ', 'draft:', 'Draft: ', '[Draft]', '[DRAFT] ', 'Draft - '
+ 'WIP:', 'WIP: ', '[WIP]', '[WIP] ', '[WIP] WIP: [WIP] WIP:',
+ 'draft:', 'Draft: ', '[Draft]', '[DRAFT] ', 'Draft - '
].each do |wip_prefix|
it "removes the '#{wip_prefix}' prefix" do
wipless_title = subject.title
@@ -2497,7 +2509,7 @@ RSpec.describe MergeRequest do
context 'when working in progress' do
before do
- subject.title = 'WIP MR'
+ subject.title = '[Draft] MR'
end
it 'returns false' do