module Briar::ImageView

Public Instance Methods

image_view_exists?(iv_id) click to toggle source
# File lib/briar/image_view.rb, line 5
def image_view_exists?(iv_id)
  query_str = "imageView marked:'#{iv_id}'"
  exists = !query(query_str).empty?
  if exists
    alpha = query(query_str, :alpha).first.to_i
    hidden = query(query_str, :isHidden).first.to_i
    alpha > 0 and hidden == 0
  end
end
should_not_see_image_view(iv_id, timeout=BRIAR_WAIT_TIMEOUT) click to toggle source
# File lib/briar/image_view.rb, line 19
def should_not_see_image_view(iv_id, timeout=BRIAR_WAIT_TIMEOUT)
  wait_for_image_view_to_disappear iv_id, timeout
end
should_see_image_view(iv_id, timeout=BRIAR_WAIT_TIMEOUT) click to toggle source
# File lib/briar/image_view.rb, line 15
def should_see_image_view(iv_id, timeout=BRIAR_WAIT_TIMEOUT)
  wait_for_image_view iv_id, timeout
end
wait_for_image_view(iv_id, timeout=BRIAR_WAIT_TIMEOUT) click to toggle source
# File lib/briar/image_view.rb, line 23
def wait_for_image_view(iv_id, timeout=BRIAR_WAIT_TIMEOUT)
  msg = "waited for '#{timeout}' seconds but did not see image view marked: '#{iv_id}'"
  options = {:timeout => timeout,
             :retry_frequency => BRIAR_WAIT_RETRY_FREQ,
             :post_timeout => BRIAR_WAIT_STEP_PAUSE,
             :timeout_message => msg}
  wait_for(options) do
    image_view_exists? iv_id
  end
end
wait_for_image_view_to_disappear(iv_id, timeout=BRIAR_WAIT_TIMEOUT) click to toggle source
# File lib/briar/image_view.rb, line 34
def wait_for_image_view_to_disappear(iv_id, timeout=BRIAR_WAIT_TIMEOUT)
  msg = "waited for '#{timeout}' seconds but i still see image view marked: '#{iv_id}'"
  options = {:timeout => timeout,
             :retry_frequency => BRIAR_WAIT_RETRY_FREQ,
             :post_timeout => BRIAR_WAIT_STEP_PAUSE,
             :timeout_message => msg}
  wait_for(options) do
    not image_view_exists? iv_id
  end
end