Exemple #1
0
class TestServiceLocator(TestCase):
    def setUp(self):
        self.conf = ServiceLocator()

    def test_browser(self):
        browser = self.conf.get_app_under_test()
        self.assertIsNot(browser, Browser)
        self.assertTrue(issubclass(browser, Browser))

    def test_modeled_button(self):
        button = self.conf.get_modeled_control(Button)

        self.assertIsNot(button, Button)
        self.assertTrue(issubclass(button, Button))
class RESTClient(
    ServiceLocator.get_client(
        RESTPlugin
    ),
    Client
):
    pass
class TestServiceLocator(TestCase):
    def setUp(self):
        self.conf = ServiceLocator()

    def test_browser(self):
        browser = self.conf.get_app_under_test()
        self.assertIsNot(
            browser, Browser
        )
        self.assertTrue(
            issubclass(browser, Browser)
        )

    def test_modeled_button(self):
        button = self.conf.get_modeled_control(
            Button
        )

        self.assertIsNot(
            button, Button
        )
        self.assertTrue(
            issubclass(button, Button)
        )
Exemple #4
0
class WebRadioGroup(ServiceLocator.get_modeled_control(RadioGroup), WebElement,
                    RadioGroup):
    pass
class WebCheckBox(ServiceLocator.get_modeled_control(CheckBox), WebElement,
                  CheckBox):
    pass
 def setUp(self):
     self.conf = ServiceLocator()
Exemple #7
0
class WebButton(ServiceLocator.get_modeled_control(Button), WebElement,
                Button):
    pass
Exemple #8
0
class CLIRunner(ServiceLocator.get_client(CLIPlugin), Client):
    pass
Exemple #9
0
class WebTextBox(ServiceLocator.get_modeled_control(Edit), WebElement, Edit):
    pass
Exemple #10
0
class WebTable(ServiceLocator.get_modeled_control(Table), WebElement, Table):
    pass
Exemple #11
0
 def setUp(self):
     self.conf = ServiceLocator()
Exemple #12
0
class WebFrame(ServiceLocator.get_modeled_control(Frame), WebElement, Frame):
    pass
Exemple #13
0
class WebLink(ServiceLocator.get_modeled_control(Link), WebElement, Link):
    pass
Exemple #14
0
class WebLabel(ServiceLocator.get_modeled_control(Text), WebElement, Text):
    pass
Exemple #15
0
class Browser(
        ServiceLocator.get_app_under_test(),
        IBrowser  # for IDE intellisense only
):
    pass