Esempio n. 1
0
    def test_as_saucelabs_capabilities(self):
        browser = Browser('Windows', '7', "IE", '8.0')

        self.assertEqual(
            {'platform': 'Windows 7',
             'browserName': 'internet explorer', 'version': '8.0', 'foo': 'bar'},
            browser.as_saucelabs_capabilities({'foo': 'bar'}))
Esempio n. 2
0
 def test_doesnt_mutate_extra_info(self):
     browser = Browser('Windows', '7', "IE", '8.0')
     other_info = {'foo': 'bar'}
     self.assertEqual(
         {'os': 'Windows', 'os_version': '7',
          'browser': 'IE', 'browser_version': '8.0', 'foo': 'bar'},
         browser.as_browserstack_capabilities(other_info))
     self.assertEqual(1, len(other_info.keys()))
Esempio n. 3
0
    def test_from_string_basic(self):
        browsers = Browser.from_string("all")
        self.assertEqual(9, len(browsers))

        browsers = Browser.from_string(None)
        self.assertEqual(None, browsers)

        browsers = Browser.from_string("")
        self.assertEqual(None, browsers)
Esempio n. 4
0
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import WebDriverException
from acceptance.browser import Browser

from datetime import datetime
from re import search

from acceptance.chime_test_case import ChimeTestCase, rewrite_for_all_browsers

# All of this test magic should move somewhere else, but I'm not sure where the somewhere else is yet.
BROWSERS_TO_TRY = Browser.from_string(os.environ.get('BROWSERS_TO_TEST', "").strip().lower())
TEST_REPETITIONS = int(os.environ.get('TEST_REPETITIONS', "1"))
TEST_RETRY_COUNT = int(os.environ.get('TEST_RETRY_COUNT', "1"))

OUTPUT_FILE = os.environ.get('OUTPUT_FILE')

class TestPreview(ChimeTestCase):
    _multiprocess_can_split_ = True

    def setUp(self):
        self.email = self.mutate_email(os.environ['TESTING_EMAIL'])
        self.password = os.environ['TESTING_PASSWORD']
        self.host = self.load_hosts_file()[0]
        self.live_site = 'http://' + self.host
        if OUTPUT_FILE:
            self.browser = None
Esempio n. 5
0
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import WebDriverException
from acceptance.browser import Browser

from datetime import datetime
from re import search

from acceptance.chime_test_case import ChimeTestCase, rewrite_for_all_browsers

# All of this test magic should move somewhere else, but I'm not sure where the somewhere else is yet.
BROWSERS_TO_TRY = Browser.from_string(
    os.environ.get('BROWSERS_TO_TEST', "").strip().lower())
TEST_REPETITIONS = int(os.environ.get('TEST_REPETITIONS', "1"))
TEST_RETRY_COUNT = int(os.environ.get('TEST_RETRY_COUNT', "1"))

OUTPUT_FILE = os.environ.get('OUTPUT_FILE')


class TestPreview(ChimeTestCase):
    _multiprocess_can_split_ = True

    def setUp(self):
        self.email = self.mutate_email(os.environ['TESTING_EMAIL'])
        self.password = os.environ['TESTING_PASSWORD']
        self.host = self.load_hosts_file()[0]
        self.live_site = 'http://' + self.host
        if OUTPUT_FILE:
Esempio n. 6
0
 def test_as_string(self):
     browser = Browser('Windows', '7', 'IE', '8.0')
     self.assertEqual('Windows 7 IE 8.0', str(browser))
Esempio n. 7
0
 def test_safe_name(self):
     browser = Browser('Windows', '7', "IE", '8.0')
     self.assertEqual("windows_7_ie_8_0", browser.safe_name())
Esempio n. 8
0
 def test_from_string_with_os_and_browser(self):
     browsers = Browser.from_string("win8.1/ie11")
     self.assertEqual([Browser('Windows', '8.1', "IE", '11.0')], browsers)
Esempio n. 9
0
 def test_from_string_with_os(self):
     browsers = Browser.from_string("win8.1")
     for browser in browsers:
         self.assertEqual('Windows', browser.os)
         self.assertEqual('8.1', browser.os_version)
Esempio n. 10
0
 def test_creation(self):
     browser = Browser('Windows', '7', "IE", '8.0')
     self.assertEqual('Windows', browser.os)
     self.assertEqual('7', browser.os_version)
     self.assertEqual('IE', browser.browser)
     self.assertEqual('8.0', browser.browser_version)
Esempio n. 11
0
    def test_from_string_with_browser(self):
        browsers = Browser.from_string("ie8")
        self.assertEqual([Browser('Windows', '7', "IE", '8.0')], browsers)

        browsers = Browser.from_string("ie11")
        self.assertEqual([Browser('Windows', '8.1', "IE", '11.0'), Browser('Windows', '7', "IE", '11.0')], browsers)
Esempio n. 12
0
 def test_from_string_supported(self):
     browsers = Browser.from_string("supported")
     self.assertEqual(8, len(browsers))
     self.assertFalse(Browser('Windows', '8.1', "IE", '11.0') in browsers)
Esempio n. 13
0
 def test_from_string_unknown(self):
     with self.assertRaises(ValueError):
         Browser.from_string("arglebargle")
Esempio n. 14
0
 def test_as_browserstack_capabilities_with_extra_info(self):
     browser = Browser('Windows', '7', "IE", '8.0')
     self.assertEqual(
         {'os': 'Windows', 'os_version': '7',
          'browser': 'IE', 'browser_version': '8.0'},
         browser.as_browserstack_capabilities())