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
|
# frozen_string_literal: true
require "test_helper"
class QQTest < Minitest::Test
test "detects QQ browser for iOS" do
browser = Browser.new(Browser["QQ_BROWSER_IOS"])
assert_equal "6.3.3.432", browser.full_version
assert_equal "QQ Browser", browser.name
assert_equal :qq, browser.id
refute browser.chrome?
refute browser.safari?
end
test "detects QQ browser for Android" do
browser = Browser.new(Browser["QQ_BROWSER_ANDROID"])
assert_equal "6.2", browser.full_version
assert_equal "QQ Browser", browser.name
assert_equal :qq, browser.id
refute browser.chrome?
refute browser.safari?
end
test "detects QQ browser for Mac" do
browser = Browser.new(Browser["QQ_BROWSER_MAC"])
assert_equal "4.2.4753.400", browser.full_version
assert_equal "QQ Browser", browser.name
assert_equal :qq, browser.id
refute browser.chrome?
refute browser.safari?
end
test "detects QQ browser lite for Mac" do
browser = Browser.new(Browser["QQ_BROWSER_MAC_LITE"])
assert_equal "1.0.4", browser.full_version
assert_equal "QQ Browser", browser.name
assert_equal :qq, browser.id
refute browser.chrome?
refute browser.safari?
end
end
|