Пример #1
0
 def test_add_params(self):
     ### @todo mock config files (data/config/*.ini)
     config.add_config_file(
         os.path.abspath(os.path.dirname(__file__)) +
         "/data/config/addition.ini")
     self.assertEqual(30, config.timeout["max"])
     self.assertEqual("value", config.section["param"])
Пример #2
0
def test_complex_param():
    ### @todo mock config files (data/config/*.ini)
    config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/complex.ini")
    assert config.complex["int"] == 42
    assert config.complex["float"] == 2.718
    assert config.complex["string"] == "3.14"
    assert config.complex["bool"] is True
    assert config.complex["dict"] == {"a": 1, "b": 2}
    assert config.complex["list"] == [1, 2, 3]
Пример #3
0
 def test_complex_param(self):
     ### @todo mock config files (data/config/*.ini)
     config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/complex.ini")
     self.assertEqual(42, config.complex["int"])
     self.assertEqual(2.718, config.complex["float"])
     self.assertEqual("3.14", config.complex["string"])
     self.assertIs(True, config.complex["bool"])
     self.assertEqual({"a": 1, "b": 2}, config.complex["dict"])
     self.assertEqual([1, 2, 3], config.complex["list"])
     self.assertEqual("", config.complex["empty_string"])
Пример #4
0
 def test_complex_param(self):
     ### @todo mock config files (data/config/*.ini)
     config.add_config_file(
         os.path.abspath(os.path.dirname(__file__)) +
         "/data/config/complex.ini")
     self.assertEqual(42, config.complex["int"])
     self.assertEqual(2.718, config.complex["float"])
     self.assertEqual("3.14", config.complex["string"])
     self.assertIs(True, config.complex["bool"])
     self.assertEqual({"a": 1, "b": 2}, config.complex["dict"])
     self.assertEqual([1, 2, 3], config.complex["list"])
     self.assertEqual("", config.complex["empty_string"])
Пример #5
0
 def setUpClass(cls):
     cls._default_config = config
     config.add_config_file(
         os.path.abspath(os.path.dirname(__file__)) +
         "/data/config/session.ini")
Пример #6
0
 def setUp(self):
     config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/desired_capabilities.ini")
Пример #7
0
 def setUp(self):
     config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/drivers.ini")
Пример #8
0
# coding: utf-8

import os

from contesto import ContestoTestCase, config
from examples.page import CityPage

config.add_config_file(os.path.join(os.path.dirname(__file__), "config.ini"))


class TestExample(ContestoTestCase):
    def setUp(self):
        super(TestExample, self).setUp()
        self.driver.get("http://2gis.ru")
        self.page = CityPage(self.driver)

    def test_example(self):
        self.page.search_bar().search("1")
        results_count = self.page.search_results().results_count()
        self.assertGreater(results_count, 0)
 def setUp(self):
     config.add_config_file(
         os.path.abspath(os.path.dirname(__file__)) +
         "/data/config/desired_capabilities.ini")
 def setUp(self):
     config.add_config_file(
         os.path.abspath(os.path.dirname(__file__)) +
         "/data/config/drivers.ini")
Пример #11
0
 def test_add_params(self):
     ### @todo mock config files (data/config/*.ini)
     config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/addition.ini")
     self.assertEqual(30, config.timeout["max"])
     self.assertEqual("value", config.section["param"])
Пример #12
0
def test_add_params():
    ### @todo mock config files (data/config/*.ini)
    config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/addition.ini")
    assert config.timeout["max"] == 30
    assert config.section["param"] == "value"
Пример #13
0
def test_override_params():
    ### @todo mock config files (data/config/*.ini)
    config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/override.ini")
    assert config.selenium["browser"] == "ie"
Пример #14
0
 def setUp(self):
     config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/dc_with_proxy.ini")
Пример #15
0
 def test_override_params(self):
     ### @todo mock config files (data/config/*.ini)
     config.add_config_file(
         os.path.abspath(os.path.dirname(__file__)) +
         "/data/config/override.ini")
     self.assertEqual("ie", config.selenium["browser"])
Пример #16
0
import unittest
from mock import Mock
from contesto import ContestoTestCase
from contesto import config
import os

config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/session.ini")


def mktest():
    class TestCase(ContestoTestCase):
        _start_driver = Mock(
            side_effect=[
                Mock(capabilities={}),
                Mock(capabilities={})
            ])

        def runTest(self):
            pass
    test = TestCase()
    return test


class NoMixinSessionTest(unittest.TestCase):
    def test_true_shared_session(self):
        testcase = mktest()
        testcase.setUpClass()
        testcase.setUp()
        driver1 = testcase.driver
        testcase.setUp()
        driver2 = testcase.driver
Пример #17
0
 def setUpClass(cls):
     cls._default_config = config
     config.add_config_file(os.path.abspath(os.path.dirname(__file__)) + "/data/config/session.ini")
Пример #18
0
from unittest import expectedFailure
from unittest import skipIf


from contesto.basis.test_case import UnittestContestoTestCase as ContestoTestCase
from contesto.basis.driver_mixin import QtWebkitDriver
from contesto import config

import platform

if platform.system() == 'Linux':
    config.add_config_file('./linux_config.ini')
elif platform.system() == 'Darwin':
    config.add_config_file('./mac_config.ini')
elif platform.system() == 'Windows':
    config.add_config_file('./win_config.ini')
else:
    raise Exception('cant define OS you running.')


class QtWebKitTestCase(ContestoTestCase, QtWebkitDriver):
    pass


def unsupported():
    if platform.system() == 'Windows':
        return True


class MouseActionsTest(QtWebKitTestCase):
    @skipIf(unsupported(), "broken on Windows")