1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Copyright 2014 The Chromium Authors. All rights reserved.
2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Use of this source code is governed by a BSD-style license that can be
3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# found in the LICENSE file.
4116680a4aac90f2aa7413d9095a592090648e557Ben Murdochimport unittest
5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
6116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry.core import browser_options
7116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry.core.backends.chrome import ios_browser_finder
8116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry.unittest import test
9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
106e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)
11116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass IosBrowserFinderUnitTest(unittest.TestCase):
12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  # TODO(baxley): Currently the tests require a device with Chrome running.
13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  # This should be stubbed out so it runs on any system, with no device
14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  # dependencies.
15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  @test.Enabled('ios')
16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  def testFindIosChrome(self):
17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    finder_options = browser_options.BrowserFinderOptions()
18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    browsers = ios_browser_finder.FindAllAvailableBrowsers(finder_options)
19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    self.assertTrue(browsers)
20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    for browser in browsers:
21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch      self.assertEqual('ios-chrome', browser.browser_type)
22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
23116680a4aac90f2aa7413d9095a592090648e557Ben Murdochif __name__ == '__main__':
24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  unittest.main()
25