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
|