debian-mirror-gitlab/spec/support/helpers/features/notes_helpers.rb

43 lines
1 KiB
Ruby
Raw Normal View History

2018-05-09 12:01:36 +05:30
# These helpers allow you to manipulate with notes.
#
# Usage:
# describe "..." do
# include Spec::Support::Helpers::Features::NotesHelpers
# ...
#
# add_note("Hello world!")
#
module Spec
module Support
module Helpers
module Features
module NotesHelpers
def add_note(text)
2018-11-08 19:23:39 +05:30
perform_enqueued_jobs do
2018-05-09 12:01:36 +05:30
page.within(".js-main-target-form") do
fill_in("note[note]", with: text)
find(".js-comment-submit-button").click
end
end
end
2018-11-20 20:47:30 +05:30
def preview_note(text)
page.within('.js-main-target-form') do
2019-07-31 22:56:46 +05:30
filled_text = fill_in('note[note]', with: text)
2019-09-04 21:01:54 +05:30
# Wait for quick action prompt to load and then dismiss it with ESC
# because it may block the Preview button
wait_for_requests
filled_text.send_keys(:escape)
2019-07-31 22:56:46 +05:30
2018-11-20 20:47:30 +05:30
click_on('Preview')
2019-07-31 22:56:46 +05:30
yield if block_given?
2018-11-20 20:47:30 +05:30
end
end
2018-05-09 12:01:36 +05:30
end
end
end
end
end