Sha256: 9cecd49ad46bf57fe17a744877ff163dc1a2f22d647d0863392a9eb2741beef8

Contents?: true

Size: 473 Bytes

Versions: 41

Compression:

Stored size: 473 Bytes

Contents

def wait_for_dom
  uuid = SecureRandom.uuid
  page.find("body")
  page.evaluate_script <<-EOS
    setTimeout(function() {
      $('body').append("<div id='#{uuid}'></div>");
    }, 1000);
  EOS
  page.find("##{uuid}")
end

def wait_for_ajax(timeout = Capybara.default_wait_time)
  page.wait_until(timeout) do
    page.evaluate_script 'jQuery.active == 0'
  end
end

def wait_for_ajax_and_dom(timeout = Capybara.default_wait_time)
  wait_for_ajax(timeout)
  wait_for_dom
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
activeadmin-selleo-cms-0.0.61 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.60 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.59 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.58 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.54 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.52 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.51 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.49 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.48 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.47 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.46 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.45 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.44 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.43 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.42 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.41 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.40 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.39 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.38 spec/support/wait_helper.rb
activeadmin-selleo-cms-0.0.37 spec/support/wait_helper.rb