def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.create_access_random_project() common.navigate_menu('Project Settings') settings.set_settings_value('{"remote_browsers": {"browser001": {}}}') actions.click(settings.save_button) api.suite.create_access_suite(data.project)
def test(data): common.navigate_menu('Project Settings') settings.set_settings_value('{\n"search_timeout": 10\n}') actions.click(settings.save_button) common.assert_toast_message_is_displayed('Settings saved') actions.refresh_page() settings.assert_settings_value('{\n"search_timeout": 10\n}')
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.create_access_random_project() common.navigate_menu('Tests') actions.store('folder', actions.random_str()) test_list.add_folder(data.folder) actions.refresh_page()
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.using_project('test_list') common.navigate_menu('Tests') data.folder = actions.random_str() test_list.add_folder(data.folder) actions.refresh_page()
def setup(data): data.username1 = actions.random_str() data.username2 = actions.random_str() utils.create_user(data.username1, '123456') utils.create_user(data.username2, '123456') common.access_golem(data.env.url, data.env.admin) common.navigate_menu('Users') users.wait_for_table_to_load()
def test_save_environments(data): code = '{\n"test": {"url": "foo"}\n}' common.navigate_menu('Environments') environments.set_value(code) actions.click(environments.save_button) common.assert_toast_message_is_displayed('Environments saved') actions.refresh_page() assert environments.get_value() == code
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.create_access_random_project() common.navigate_menu('Tests') actions.store('folder_one', 'foo') test_list.add_folder(data.folder_one) actions.store('folder_two', 'bar.baz') test_list.add_folder(data.folder_two) actions.refresh_page()
def test(data): folder = actions.random_str() test_list.add_folder(folder) test_list.navigate_to_folder(folder) test_one = actions.random_str() test_list.add_test_to_current_folder(test_one) test_two = 'foo.bar' test_list.add_test_to_current_folder(test_two) common.navigate_menu('Tests') test_list.assert_test_exists('{}.{}'.format(folder, test_one)) test_list.assert_test_exists('{}.{}'.format(folder, test_two))
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.using_project('test_list') common.navigate_menu('Tests') data.folder_one = 'foo' test_list.add_folder(data.folder_one) data.folder_two = 'bar' data.folder_three = actions.random_str() data.folder_two_full = '{}.{}'.format(data.folder_two, data.folder_three) test_list.add_folder(data.folder_two_full) actions.refresh_page()
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(data): actions.wait(1) actions.check_element(suite_builder.all_tests_checkbox) actions.send_keys(suite_builder.processes_input, 3) actions.refresh_page() actions.wait(1) actions.assert_alert_present() actions.accept_alert() actions.assert_element_value(suite_builder.processes_input, '1') actions.clear_element(suite_builder.processes_input) actions.send_keys(suite_builder.processes_input, 3) actions.refresh_page() actions.assert_alert_present() actions.dismiss_alert() suite_builder.save_suite() common.navigate_menu('Suites') actions.assert_title_contains(': Suites')
def create_access_simple_suite(suite_name=None, test_name=None): """Creates a suite with an empty test if the suite does not exist. """ suite_name = suite_name or 'simple_suite' test_name = test_name or 'simple_test' common.navigate_menu('Tests') if not test_list.test_exists(test_name): test_list.add_test(test_name) 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(test_name) suite_builder.save_suite() else: suite_list.access_suite(suite_name)
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.using_project('test_list') data.test = api.test.create_test(data.project) common.navigate_menu('Tests')
def setup(data): common.access_golem(data.env.url, data.env.admin) common.navigate_menu('Users') users.wait_for_table_to_load()
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.create_access_random_project() actions.store('test', actions.random_str()) api.test.create_test(data.project, data.test) common.navigate_menu('Tests')
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.create_access_random_project() actions.store('page', 'page') api.page.create_page(data.project, data.page) common.navigate_menu('Pages')
def setup(data): actions.store('user', utils.create_random_user()) common.access_golem(data.env.url, data.user) common.navigate_menu('User Profile')
def setup(data): data.user = utils.create_random_user() common.access_golem(data.env.url, data.user) common.navigate_menu('User Profile')
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.using_project('test_list') common.navigate_menu('Tests') data.test_one = actions.random_str() test_list.add_test(data.test_one)
def test(data): common.navigate_menu('Global Settings') actions.assert_element_text(settings.title, 'Global Settings') actions.assert_element_displayed(settings.settings_editor)
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.create_access_random_project() actions.store('suite', actions.random_str()) api.suite.create_suite(data.project, data.suite) common.navigate_menu('Suites')
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.using_project('suite_list') common.navigate_menu('Suites')
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.using_project('page_list') data.page = api.page.create_page(data.project) common.navigate_menu('Pages')
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.create_access_random_project() common.navigate_menu('Tests')
def setup(data): common.access_golem(data.env.url, data.env.admin) api.project.using_project('page_list') common.navigate_menu('Pages') data.folder = actions.random_str() page_list.add_folder(data.folder)