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')
示例#2
0
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()
示例#3
0
def test(data):
    test_builder.add_action('error', params=["'error message'"])
    actions.click(test_builder.run_button)
    test_run_modal.wait_for_test_to_run()
    test_run_modal.assert_result_log_line(
        0, 'Test execution started: {}'.format(data.test_name))
    test_run_modal.assert_result_log_line(1, 'INFO Browser: chrome')
    test_run_modal.assert_result_log_line(2, 'ERROR error message')
    test_run_modal.assert_result_log_line(3, 'INFO Test Result: ERROR')
    test_run_modal.assert_result('error')
    test_run_modal.assert_result_errors(['error message'])
    test_run_modal.assert_result_steps(['ERROR - error message'])
示例#4
0
def test(data):
    test_builder.add_action('fail', params=["'failure message'"])
    actions.click(test_builder.run_button)
    test_run_modal.wait_for_test_to_run()
    test_run_modal.assert_result_log_line(
        0, 'Test execution started: {}'.format(data.test_name))
    test_run_modal.assert_result_log_line(1, 'INFO Browser: chrome')
    test_run_modal.assert_result_log_line(
        2, 'ERROR AssertionError: failure message')
    test_run_modal.assert_result('failure')
    test_run_modal.assert_result_errors(['AssertionError: failure message'])
    test_run_modal.assert_result_steps(
        ['Failure - AssertionError: failure message'])
示例#5
0
def test(data):
    test_builder.add_action('step', params=['unassigned'])
    actions.click(test_builder.run_button)
    test_run_modal.wait_for_test_to_run()
    test_run_modal.assert_result_log_line(
        0, 'Test execution started: {}'.format(data.test_name))
    test_run_modal.assert_result_log_line(1, 'INFO Browser: chrome')
    test_run_modal.assert_result_log_line(
        2, "ERROR NameError: name 'unassigned' is not defined")
    test_run_modal.assert_result('code error')
    test_run_modal.assert_result_errors(
        ["NameError: name 'unassigned' is not defined"])
    test_run_modal.assert_result_steps(
        ["Error - NameError: name 'unassigned' is not defined"])
示例#6
0
def test(data):
    test_builder.add_action('click')
    test_builder.save_test()
    actions.refresh_page()
    test_builder.assert_last_action('click')
示例#7
0
def test(data):
    test_builder.add_action('click')
    actions.refresh_page()
    actions.assert_alert_present()
    actions.accept_alert()
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.add_action('click')
    actions.refresh_page()
    actions.assert_alert_present()
    actions.dismiss_alert()
    test_builder.assert_last_action('click')
示例#10
0
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)