Fix page refresh in retry_until
This commit is contained in:
parent
0b71325dc0
commit
f4a4f6e28a
|
@ -26,7 +26,7 @@ module QA
|
|||
end
|
||||
|
||||
def retry_until(max_attempts: 3, reload: false, sleep_interval: 0)
|
||||
QA::Support::Retrier.retry_until(max_attempts: max_attempts, reload: reload, sleep_interval: sleep_interval) do
|
||||
QA::Support::Retrier.retry_until(max_attempts: max_attempts, reload_page: (reload && self), sleep_interval: sleep_interval) do
|
||||
yield
|
||||
end
|
||||
end
|
||||
|
|
|
@ -11,7 +11,7 @@ module QA
|
|||
expect(menu).to have_personal_area
|
||||
end
|
||||
|
||||
Support::Retrier.retry_until(reload: false, sleep_interval: 0.5) do
|
||||
Support::Retrier.retry_until(sleep_interval: 0.5) do
|
||||
Page::Main::Menu.perform(&:sign_out)
|
||||
|
||||
Page::Main::Login.perform(&:has_sign_in_tab?)
|
||||
|
|
|
@ -24,8 +24,8 @@ module QA
|
|||
end
|
||||
end
|
||||
|
||||
def retry_until(max_attempts: 3, reload: false, sleep_interval: 0)
|
||||
QA::Runtime::Logger.debug("with retry_until: max_attempts #{max_attempts}; sleep_interval #{sleep_interval}; reload:#{reload}")
|
||||
def retry_until(max_attempts: 3, reload_page: nil, sleep_interval: 0)
|
||||
QA::Runtime::Logger.debug("with retry_until: max_attempts #{max_attempts}; sleep_interval #{sleep_interval}; reload_page:#{reload_page}")
|
||||
attempts = 0
|
||||
|
||||
while attempts < max_attempts
|
||||
|
@ -35,7 +35,7 @@ module QA
|
|||
|
||||
sleep sleep_interval
|
||||
|
||||
refresh if reload
|
||||
reload_page.refresh if reload_page
|
||||
|
||||
attempts += 1
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue