1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
# frozen_string_literal: true
require "test_helper"
class AndroidTest < Minitest::Test
test "detect android cupcake (1.5)" do
browser = Browser.new(Browser["ANDROID_CUPCAKE"])
assert browser.platform.android?
assert browser.platform.android?(1.5)
end
test "detect android donut (1.6)" do
browser = Browser.new(Browser["ANDROID_DONUT"])
assert browser.platform.android?
assert browser.platform.android?(1.6)
end
test "detect android eclair (2.1)" do
browser = Browser.new(Browser["ANDROID_ECLAIR_21"])
assert browser.platform.android?
assert browser.platform.android?(2.1)
end
test "detect android froyo (2.2)" do
browser = Browser.new(Browser["ANDROID_FROYO"])
assert browser.platform.android?
assert browser.platform.android?(2.2)
end
test "detect android gingerbread (2.3)" do
browser = Browser.new(Browser["ANDROID_GINGERBREAD"])
assert browser.platform.android?
assert browser.platform.android?("~> 2.3.0")
end
test "detect android honeycomb (3.0)" do
browser = Browser.new(Browser["ANDROID_HONEYCOMB_30"])
assert browser.platform.android?
assert browser.platform.android?("~> 3.0")
end
test "detect android ice cream sandwich (4.0)" do
browser = Browser.new(Browser["ANDROID_ICECREAM"])
assert browser.platform.android?
assert browser.platform.android?("~> 4.0")
end
test "detect android jellybean (4.1)" do
browser = Browser.new(Browser["ANDROID_JELLYBEAN_41"])
assert browser.platform.android?
assert browser.platform.android?("~> 4.1")
end
test "detect android jellybean (4.2)" do
browser = Browser.new(Browser["ANDROID_JELLYBEAN_42"])
assert browser.platform.android?
assert browser.platform.android?(4.2)
end
test "detect android jellybean (4.3)" do
browser = Browser.new(Browser["ANDROID_JELLYBEAN_43"])
assert browser.platform.android?
assert browser.platform.android?(4.3)
end
test "detect android kitkat (4.4)" do
browser = Browser.new(Browser["ANDROID_KITKAT"])
assert browser.platform.android?
assert browser.platform.android?(4.4)
end
test "detect android lollipop (5.0)" do
browser = Browser.new(Browser["ANDROID_LOLLIPOP_50"])
assert browser.platform.android?
assert browser.platform.android?(5.0)
end
test "detect android lollipop (5.1)" do
browser = Browser.new(Browser["ANDROID_LOLLIPOP_51"])
assert browser.platform.android?
assert browser.platform.android?(5.1)
end
test "detect android oreo (8.0)" do
browser = Browser.new(Browser["ANDROID_OREO"])
assert browser.platform.android?
assert browser.platform.android?(8.0)
end
test "detect android tv" do
browser = Browser.new(Browser["ANDROID_TV"])
assert browser.platform.android?
assert browser.device.tv?
end
test "detect nexus player" do
browser = Browser.new(Browser["ANDROID_NEXUS_PLAYER"])
assert browser.platform.android?
end
test "detect firefox for android without android version" do
browser = Browser.new(Browser["FIREFOX_ANDROID"])
assert browser.platform.android?
refute browser.platform.android?(5)
end
end
|