summaryrefslogtreecommitdiff
path: root/spec/support
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2016-09-08 18:51:35 -0400
committerStan Hu <stanhu@gmail.com>2016-09-08 18:52:55 -0400
commitf12354916bf0531a1f2d7cffbc67d36fd425d088 (patch)
treece68789f4c395c413fec580e07d91a52bab66e83 /spec/support
parent65eadf98fe5b0dd3d5e860695981c4069ae20676 (diff)
downloadgitlab-ce-slash-commands-issuable-spec-fix.tar.gz
Move write_note into SlashCommandsHelper and update other dependent specsslash-commands-issuable-spec-fix
Diffstat (limited to 'spec/support')
-rw-r--r--spec/support/issuable_slash_commands_shared_examples.rb10
-rw-r--r--spec/support/slash_commands_helpers.rb10
2 files changed, 11 insertions, 9 deletions
diff --git a/spec/support/issuable_slash_commands_shared_examples.rb b/spec/support/issuable_slash_commands_shared_examples.rb
index a3fbba55e27..5e3b8f2b23e 100644
--- a/spec/support/issuable_slash_commands_shared_examples.rb
+++ b/spec/support/issuable_slash_commands_shared_examples.rb
@@ -2,6 +2,7 @@
# It takes a `issuable_type`, and expect an `issuable`.
shared_examples 'issuable record that supports slash commands in its description and notes' do |issuable_type|
+ include SlashCommandsHelpers
include WaitForAjax
let(:master) { create(:user) }
@@ -25,15 +26,6 @@ shared_examples 'issuable record that supports slash commands in its description
wait_for_ajax
end
- def write_note(text)
- Sidekiq::Testing.fake! do
- page.within('.js-main-target-form') do
- fill_in 'note[note]', with: text
- click_button 'Comment'
- end
- end
- end
-
describe "new #{issuable_type}" do
context 'with commands in the description' do
it "creates the #{issuable_type} and interpret commands accordingly" do
diff --git a/spec/support/slash_commands_helpers.rb b/spec/support/slash_commands_helpers.rb
new file mode 100644
index 00000000000..df483afa0e3
--- /dev/null
+++ b/spec/support/slash_commands_helpers.rb
@@ -0,0 +1,10 @@
+module SlashCommandsHelpers
+ def write_note(text)
+ Sidekiq::Testing.fake! do
+ page.within('.js-main-target-form') do
+ fill_in 'note[note]', with: text
+ click_button 'Comment'
+ end
+ end
+ end
+end