Esempio n. 1
0
def test_it_fills_order_with_semi_automated_loading_of_widgets():

    order = Order.get()
    order.details.fill_with(first_name='Johanna',
                            last_name='Smith',
                            salutation='Mrs')

    item = order.add_item_with(name='New Test Item',
                               other_data='Some other specific data')
    # item.show_advanced_options_selector.click()
    item.advanced_options_selector.open()
    item.add_advanced_options([{
        'option_type': 'type1'
    }, {
        'scope': 'optionscope2fortype1'
    }], [{
        'option_type': 'type2'
    }, {
        'scope': 'optionscope3fortype2'
    }])

    # item.show_advanced_options.click()
    item.advanced_options.open().assure(
        exact_texts('optionscope2fortype1', 'optionscope3fortype2'))

    item.clear_options.click()
    item.advanced_options.assure(empty)

    # item.show_advanced_options_selector.click()
    item.advanced_options_selector.open()
    item.advanced_options_selector.assure(hidden)
Esempio n. 2
0
def test_it_fills_order():

    order = Order.get()
    order.details.fill_with(first_name='Johanna',
                            last_name='Smith',
                            salutation='Mrs')

    item = order.add_item_with(name='New Test Item',
                               other_data='Some other specific data')
    item.show_advanced_options_selector.click(
    )  # todo: think on how to make autocompletion work after item.
    item.add_advanced_options([{
        'option_type': 'type1'
    }, {
        'scope': 'optionscope2fortype1'
    }], [{
        'option_type': 'type2'
    }, {
        'scope': 'optionscope3fortype2'
    }])

    item.show_advanced_options.click()
    item.advanced_options.assure(
        exact_texts('optionscope2fortype1', 'optionscope3fortype2'))

    item.clear_options.click()
    item.advanced_options.assure(empty)

    item.show_advanced_options_selector.click()
    item.advanced_options_selector.assure(hidden)
def test_it_fills_order():

    order = Order.get()
    order.details.fill_with(first_name='Johanna', last_name='Smith', salutation='Mrs')

    item = order.add_item_with(name='New Test Item', other_data='Some other specific data')
    item.show_advanced_options_selector.click()  # todo: think on how to make autocompletion work after item.
    item.add_advanced_options(
        [{'option_type': 'type1'}, {'scope': 'optionscope2fortype1'}],
        [{'option_type': 'type2'}, {'scope': 'optionscope3fortype2'}]
    )

    item.show_advanced_options.click()
    item.advanced_options.assure(exact_texts('optionscope2fortype1', 'optionscope3fortype2'))

    item.clear_options.click()
    item.advanced_options.assure(empty)

    item.show_advanced_options_selector.click()
    item.advanced_options_selector.assure(hidden)
def test_it_fills_order_with_semi_automated_loading_of_widgets():

    order = Order.get()
    order.details.fill_with(first_name='Johanna', last_name='Smith', salutation='Mrs')

    item = order.add_item_with(name='New Test Item', other_data='Some other specific data')
    # item.show_advanced_options_selector.click()
    item.advanced_options_selector.open()
    item.add_advanced_options(
        [{'option_type': 'type1'}, {'scope': 'optionscope2fortype1'}],
        [{'option_type': 'type2'}, {'scope': 'optionscope3fortype2'}]
    )

    # item.show_advanced_options.click()
    item.advanced_options.open().assure(exact_texts('optionscope2fortype1', 'optionscope3fortype2'))

    item.clear_options.click()
    item.advanced_options.assure(empty)

    # item.show_advanced_options_selector.click()
    item.advanced_options_selector.open()
    item.advanced_options_selector.assure(hidden)
Esempio n. 5
0
def exact_texts(*values):
    return conditions.exact_texts(*values)
Esempio n. 6
0
 def should_be(self, *texts):
     self._elements().should_have(exact_texts(*texts))
Esempio n. 7
0
def should_be(*task_texts):
    tasks.filterBy(visible).should_have(exact_texts(*task_texts))
Esempio n. 8
0
def should_be(*task_texts):
    _elements.filtered_by(visible).should_have(exact_texts(*task_texts))
Esempio n. 9
0
def should_be(*task_texts):
    tasks.filterBy(visible).should_have(exact_texts(*task_texts))