Sha256: 34138ed465b87b35856a879a43533ee46a94dd367980b31536f4c73c1cf868e2

Contents?: true

Size: 1.18 KB

Versions: 15

Compression:

Stored size: 1.18 KB

Contents

# rubocop:disable Lint/HandleExceptions

# rake ios['ios/element/text']
describe 'ios/element/text' do
  def ui_catalog
    'UICatalog'
  end

  def uiview_transitions
    'Transitions'
  end

  def before_first
    screen.must_equal catalog
  end

  t 'before_first' do
    before_first
  end

  t 'first_text' do
    first_text.text.must_equal ui_catalog
  end

  t 'last_text' do
    expected = 'Transitions'

    last_text.text.must_equal expected
    last_text.name.must_equal expected
  end

  t 'text' do
    text('siti').text.must_equal uiview_transitions
    text(1).text.must_equal ui_catalog
    text('siti').name.must_equal uiview_transitions
  end

  t 'texts' do
    exp = ['Controls', 'Various uses of UIControl', 'Various uses of UISegmentedControl']
    texts.length.must_equal 24
    texts('trol').map(&:name).must_equal exp
    texts('uses').length.must_equal 7
  end

  t 'text_exact' do
    # should fail
    set_wait 0
    act = begin
      text_exact 'mos'
    rescue
      # nop
    end
    act.must_be_nil
    set_wait

    # should pass
    text_exact(ui_catalog).text.must_equal ui_catalog
  end

  t 'texts_exact' do
    texts_exact('UICatalog').length.must_equal 1
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
appium_lib-9.4.5 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.4.4 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.4.3 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.4.2 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.4.1 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.4.0 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.8 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.7 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.6 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.5 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.4 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.3 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.2 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.1 ios_tests/lib/ios/specs/ios/element/text.rb
appium_lib-9.3.0 ios_tests/lib/ios/specs/ios/element/text.rb