示例#1
0
    def test_get_text_method(self, mock):
        self.element = self.create_mock()
        self.configure_mock(mock, {'return_value': self.element})

        expected_text = 'I am in a div!'
        self.configure_mock(self.element.text, {'return_value': expected_text})

        actual_text = on(FakeTestPage).test_div()
        assert_that(actual_text, equal_to(expected_text))
示例#2
0
def step_impl(context, payment_method):
    on(CheckoutPage).set_payment_method(payment_method)
示例#3
0
def step_impl(context, email):
    on(CheckoutPage).set_email(email)
示例#4
0
def step_impl(context, address):
    on(CheckoutPage).set_address(address)
示例#5
0
 def test_calls_goto(self):
     expect_url_params = {}
     page = on(MagicPage, visit_page=True, url_params=expect_url_params)
     page.goto.assert_called_with(expect_url_params)
示例#6
0
def step_impl(context, payment_method):
    on(CheckoutPage).checkout({'payment_method': payment_method})
示例#7
0
def step_impl(context, text):
    if text not in on(DashboardPage).html:
        raise Exception
示例#8
0
def step_impl(context):
    on(DashboardPage).view_details_for(1)
示例#9
0
def step_impl(context):
    on(DetailsPage).adopt_me()
    on(ShoppingCartPage).complete_adoption()
示例#10
0
 def test_plural_accessor_methods(self):
     page = on(FakeTestPage)
     for tag in LocatorGenerator.ELEMENTS:
         assert_that('{0}s'.format(tag) in dir(page))
示例#11
0
 def test_element_method(self):
     table = on(FakeTestPage).test_table_element()
     self.fake_browser.find_element.assert_called_once_with(
         'css selector', 'table')
示例#12
0
 def test_define_plural_accessor_method(self, locator):
     elements = on(FakeTestPage).test_plural_elements()
     locator.assert_called_once_with({'css': 'test'})
示例#13
0
 def test_creates_instance(self):
     page = on(FakeTestPage)
     assert_that(isinstance(page, FakeTestPage), equal_to(True))
     assert_that(isinstance(page, PageObject), equal_to(True))
示例#14
0
 def test_calls_initalize_page(self):
     page = on(MagicPage)
     page.initialize_page.assert_called_with()
示例#15
0
def step_impl(context):
    on(CheckoutPage).checkout(context.table[0].as_dict())
示例#16
0
def step_impl(context, index):
    on(DashboardPage).view_details_for(int(index))
    on(DetailsPage).adopt_me()
示例#17
0
def step_impl(context):
    on(CheckoutPage).checkout()
示例#18
0
def step_impl(context):
    on(ShoppingCartPage).continue_shopping()
示例#19
0
def step_impl(context):
    on(CheckoutPage).place_order()
示例#20
0
def step_impl(context):
    on(ShoppingCartPage).complete_adoption()
示例#21
0
def step_impl(context, text):
    assert_that(on(DashboardPage).html, contains_string(text))
示例#22
0
def step_impl(context, name):
    on(CheckoutPage).set_name(name)
示例#23
0
    def test_element_method(self, mock):
        self.element = self.create_mock()
        self.configure_mock(mock, {'return_value': self.element})

        actual_element = on(FakeTestPage).test_div_element()
        assert_that(actual_element, equal_to(self.element))
示例#24
0
 def test_calls_define_elements(self):
     page = on(MagicPage)
     page.define_elements.assert_called_with()