Пример #1
0
def test_add_then_remove_csv_datasource(data):
    test_builder_common.add_csv_datasource()
    test_builder_common.add_variable_to_datatable('foo', ['bar'])
    test_builder.save_test_and_refresh_page()
    test_builder_common.assert_variable_in_datatable('foo')
    # remove csv datasource
    test_builder_common.remove_csv_datasource()
    test_builder.save_test_and_refresh_page()
    assert not test_builder_common.csv_datasource_is_present()
Пример #2
0
def test_add_then_remove_json_datasource(data):
    api.test.create_access_test(data.project)
    test_builder_common.add_json_datasource()
    test_builder_common.set_value_to_json_editor('[{"foo": "bar"}]')
    test_builder.save_test_and_refresh_page()
    assert test_builder_common.get_value_of_json_editor() == '[{"foo": "bar"}]'
    # remove json datasource
    test_builder_common.remove_json_datasource()
    test_builder.save_test_and_refresh_page()
    assert not test_builder_common.json_datasource_is_present()
Пример #3
0
def test(data):
    tag1 = 'foo'
    tag2 = 'bar'
    # add one tag
    test_builder.add_tag(tag1)
    test_builder.save_test_and_refresh_page()
    test_builder.assert_tags([tag1])
    # add two tags
    test_builder.add_tag(tag2)
    test_builder.save_test_and_refresh_page()
    test_builder.assert_tags([tag1, tag2])
Пример #4
0
def test_add_then_remove_internal_datasource(data):
    api.test.create_access_test(data.project)
    test_builder_common.add_internal_datasource()
    test_builder_common.set_value_to_internal_data_editor(
        'data = [{"foo": "bar"}]')
    test_builder.save_test_and_refresh_page()
    assert test_builder_common.get_value_of_internal_data_editor() == (
        'data = [\n'
        '    {\n'
        '        \'foo\': \'bar\',\n'
        '    },\n'
        ']\n')
    # remove internal datasource
    test_builder_common.remove_internal_datasource()
    test_builder.save_test_and_refresh_page()
    assert not test_builder_common.internal_datasource_is_present()
Пример #5
0
def test(data):
    actions.assert_element_not_checked(test_builder.skip_checkbox)
    actions.assert_element_not_displayed(test_builder.skip_message_input)
    actions.check_element(test_builder.skip_checkbox)
    actions.assert_element_displayed(test_builder.skip_message_input)
    actions.assert_element_value(test_builder.skip_message_input, '')
    test_builder.save_test_and_refresh_page()
    actions.assert_element_checked(test_builder.skip_checkbox)
    actions.assert_element_displayed(test_builder.skip_message_input)
    actions.assert_element_value(test_builder.skip_message_input, '')
    actions.send_keys(test_builder.skip_message_input, 'skip message')
    test_builder.save_test_and_refresh_page()
    actions.assert_element_checked(test_builder.skip_checkbox)
    actions.assert_element_displayed(test_builder.skip_message_input)
    actions.assert_element_value(test_builder.skip_message_input,
                                 'skip message')
    actions.uncheck_element(test_builder.skip_checkbox)
    test_builder.save_test()
    actions.assert_element_not_checked(test_builder.skip_checkbox)
    actions.assert_element_not_displayed(test_builder.skip_message_input)
Пример #6
0
def test_add_after_test_hook(data):
    test_builder.add_test_hook('after_test')
    test_builder.add_step_to_test('after_test', 'double_click')
    test_builder.save_test_and_refresh_page()
    assert test_builder.get_steps(
        'after_test')[0].action_name == 'double_click'
Пример #7
0
def test_add_after_each_hook(data):
    test_builder.add_test_hook('after_each')
    test_builder.add_step_to_test('after_each', 'add_cookie')
    test_builder.save_test_and_refresh_page()
    assert test_builder.get_steps('after_each')[0].action_name == 'add_cookie'
Пример #8
0
def test(data):
    desc = 'description of the test'
    actions.send_keys(test_builder.description, desc)
    test_builder.save_test_and_refresh_page()
    test_builder.assert_description(desc)
Пример #9
0
def test(data):
    test_builder.add_step_to_test('test', 'click')
    test_builder.save_test_and_refresh_page()
    assert test_builder.get_steps('test')[0].action_name == 'click'