Use wait_for_ajax to avoid database deadlocks after specs are cleaned
This commit is contained in:
parent
22ee3f5452
commit
26e4d00eac
|
@ -2,6 +2,8 @@
|
|||
# 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 WaitForAjax
|
||||
|
||||
let(:master) { create(:user) }
|
||||
let(:assignee) { create(:user, username: 'bob') }
|
||||
let(:guest) { create(:user) }
|
||||
|
@ -18,6 +20,11 @@ shared_examples 'issuable record that supports slash commands in its description
|
|||
login_with(master)
|
||||
end
|
||||
|
||||
after do
|
||||
# Ensure all outstanding Ajax requests are complete to avoid database deadlocks
|
||||
wait_for_ajax
|
||||
end
|
||||
|
||||
def write_note(text)
|
||||
Sidekiq::Testing.fake! do
|
||||
page.within('.js-main-target-form') do
|
||||
|
|
Loading…
Reference in New Issue