def test(data): test_builder.add_action('click') test_builder.save_test() actions.refresh_page() actions.click(test_builder.save_button) common.assert_toast_message_is_displayed('Test ' + data.test_name + ' saved')
def test_add_invalid_json(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() common.assert_toast_message_is_displayed_and_contains( 'json.decoder.JSONDecodeError')
def test_add_internal_datasource_with_invalid_python(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() common.assert_toast_message_is_displayed_and_contains( 'SyntaxError: unexpected EOF')
def test(data): test_builder.add_action('code_block') step = test_builder.get_step(0) assert step.step_type == 'code-block' step.set_code_value('if(True):\n print("True")') assert step.get_code_value() == 'if(True):\n print("True")' test_builder.save_test() actions.click(test_builder.code_button) expected = ('def test(data):\n' ' if(True):\n' ' print("True")\n') assert expected in test_builder_code.get_value()
def test(data): test_builder.add_step_to_test('test', 'code_block') step = test_builder.get_step('test', 0) assert step.step_type == 'code-block' step.set_code_value('if(True):\n print("True")') assert step.get_code_value() == 'if(True):\n print("True")' test_builder.save_test() test_builder.go_to_code_view() expected = ('def test(data):\n' ' if(True):\n' ' print("True")\n') assert expected in test_builder_code.get_value()
def test(data): test_builder_common.add_variable_to_datatable('foo', ['1', '2']) test_builder.save_test() test_builder.open_run_configurations_modal() actions.clear_element(test_run_config_modal.browser_input) test_run_config_modal.select_browser('chrome') test_run_config_modal.select_browser('firefox') test_run_config_modal.select_env('foo') test_run_config_modal.select_env('bar') actions.click(test_run_config_modal.run_button) test_run_modal.wait_for_test_to_run() test_run_modal.assert_amount_of_sets(8)
def test(data): tag1 = 'foo' tag2 = 'bar' # add one tag test_builder.add_tag(tag1) test_builder.save_test() actions.refresh_page() test_builder.assert_tags([tag1]) # add two tags test_builder.add_tag(tag2) test_builder.save_test() actions.refresh_page() test_builder.assert_tags([tag1, tag2])
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)
def create_access_suite_with_different_results(suite_name): common.navigate_menu('Tests') if not test_list.test_exists('success_test'): test_list.create_access_test('success_test') test_builder.add_action('wait', ['3']) test_builder.add_action('step', ["\'success\'"]) test_builder.save_test() common.navigate_menu('Tests') if not test_list.test_exists('failing_test'): test_list.create_access_test('failing_test') test_builder.add_action('wait', ['3']) test_builder.add_action('fail', ["\'failure message\'"]) test_builder.save_test() common.navigate_menu('Tests') if not test_list.test_exists('error_test'): test_list.create_access_test('error_test') test_builder.add_action('wait', ['3']) test_builder.add_action('error', ["\'error message\'"]) test_builder.save_test() common.navigate_menu('Suites') if not suite_list.suite_exists(suite_name): suite_list.add_suite(suite_name) suite_list.access_suite(suite_name) suite_builder.select_test('success_test') suite_builder.select_test('failing_test') suite_builder.select_test('error_test') suite_builder.save_suite() else: suite_list.access_suite(suite_name)
def test_add_before_each_hook(data): test_builder.add_test_hook('before_each') test_builder.add_step_to_test('before_each', 'log') test_builder.save_test() actions.refresh_page() assert test_builder.get_steps('before_each')[0].action_name == 'log'
def test(data): test_builder.add_action('click') test_builder.save_test() actions.refresh_page() test_builder.assert_last_action('click')
def test(data): test_builder.add_action('click', where='setup') test_builder.add_action('send_keys', where='setup') test_builder.save_test() actions.refresh_page() test_builder.assert_last_action('send_keys', where='setup')
def test(data): test_builder_common.add_variable_to_datatable('foo', ['bar']) test_builder.save_test() actions.refresh_page() test_builder_common.assert_variable_in_datatable('foo')
def test(data): description = 'description of the test' actions.send_keys(test_builder.description, description) test_builder.save_test() actions.refresh_page() test_builder.assert_description(description)