Ejemplo n.º 1
0
def test(data):
    project_name = 'project_test_$'
    actions.click(index.create_project_button)
    actions.send_keys(index.project_name_input, project_name)
    actions.click(index.create_button)
    common.assert_error_message(
        'Only letters, numbers and underscores are allowed')
Ejemplo n.º 2
0
def test_create_project_with_invalid_name(data):
    actions.navigate(data.env.url)
    actions.click(index.create_project_button)
    actions.send_keys(index.project_name_input, 'project_test_$')
    actions.click(index.create_button)
    common.assert_error_message(
        'Only letters, numbers and underscores are allowed')
Ejemplo n.º 3
0
def test_add_new_page_with_invalid_chars(data):
    actions.refresh_page()
    actions.click(test_builder.new_page_button)
    actions.send_keys(test_builder.new_page_modal_input, '$$invalid')
    actions.click(test_builder.new_page_modal_submit)
    common.assert_error_message(
        "Only letters, numbers and underscores are allowed")
    actions.refresh_page()
Ejemplo n.º 4
0
def test_add_new_page_with_empty_name(data):
    actions.refresh_page()
    actions.click(test_builder.new_page_button)
    actions.wait_for_element_displayed(test_builder.new_page_modal_input)
    actions.assert_element_attribute(test_builder.new_page_modal_input,
                                     'value', '')
    actions.click(test_builder.new_page_modal_submit)
    common.assert_error_message('New filename cannot be empty')
def test(data):
    actions.click(index.create_project_button)
    project_name = actions.random_str(prefix='project_')
    actions.send_keys(index.project_name_input, project_name)
    actions.click(index.create_button)
    actions.click(index.create_project_button)
    actions.send_keys(index.project_name_input, project_name)
    actions.click(index.create_button)
    common.assert_error_message('A project with that name already exists')
Ejemplo n.º 6
0
def test_create_project_name_exists(data):
    actions.navigate(data.env.url)
    actions.click(index.create_project_button)
    project_name = actions.random_str()
    actions.send_keys(index.project_name_input, project_name)
    actions.click(index.create_button)
    actions.click(index.create_project_button)
    actions.send_keys(index.project_name_input, project_name)
    actions.click(index.create_button)
    common.assert_error_message('A project with that name already exists')
Ejemplo n.º 7
0
def test(data):
    test_name = 'invalid-name'
    test_list.add_test(test_name)
    common.assert_error_message(
        'Only letters, numbers and underscores are allowed')
    assert not test_list.test_exists(test_name)
    actions.refresh_page()
    test_name = 'a' * 151
    test_list.add_test(test_name)
    common.assert_error_message('Maximum name length is 150 characters')
    assert not test_list.test_exists(test_name)
Ejemplo n.º 8
0
def test(data):
    # max length
    test_list.add_folder('a' * 151)
    common.assert_error_message('Maximum name length is 150 characters')
    actions.refresh_page()
    # invalid chars
    test_list.add_folder('a-b-c')
    common.assert_error_message(
        'Only letters, numbers and underscores are allowed')
    actions.refresh_page()
    # middle spaces
    test_list.add_folder('a b')
    common.assert_error_message(
        'Only letters, numbers and underscores are allowed')
    actions.refresh_page()
    # existing folder
    test_list.add_folder('test')
    test_list.add_folder('test')
    common.assert_error_message('A directory with that name already exists')
Ejemplo n.º 9
0
def test(data):
    # page already exists
    actions.click(test_builder.new_page_button)
    actions.send_keys(test_builder.new_page_modal_input, data.page_name)
    actions.click(test_builder.new_page_modal_submit)
    common.assert_error_message('A page with that name already exists')
    actions.refresh_page()
    # empty name
    actions.click(test_builder.new_page_button)
    actions.wait_for_element_displayed(test_builder.new_page_modal_input)
    actions.assert_element_attribute(test_builder.new_page_modal_input,
                                     'value', '')
    actions.click(test_builder.new_page_modal_submit)
    common.assert_error_message('New filename cannot be empty')
    actions.refresh_page()
    # invalid chars
    actions.click(test_builder.new_page_button)
    actions.send_keys(test_builder.new_page_modal_input, '$$invalid')
    actions.click(test_builder.new_page_modal_submit)
    common.assert_error_message(
        "Only letters, numbers and underscores are allowed")
    actions.refresh_page()
Ejemplo n.º 10
0
def test_create_project_name_is_too_short(data):
    actions.navigate(data.env.url)
    actions.click(index.create_project_button)
    actions.send_keys(index.project_name_input, actions.random_str(2))
    actions.click(index.create_button)
    common.assert_error_message('Project name is too short')
def test(data):
    actions.click(index.create_project_button)
    project_name = actions.random('cc')
    actions.send_keys(index.project_name_input, project_name)
    actions.click(index.create_button)
    common.assert_error_message('Project name is too short')
Ejemplo n.º 12
0
def test_add_folder_existing_name(data):
    actions.refresh_page()
    test_list.add_folder('test')
    test_list.add_folder('test')
    common.assert_error_message('A directory with that name already exists')
Ejemplo n.º 13
0
def test_add_folder_with_spaces(data):
    actions.refresh_page()
    test_list.add_folder('a b')
    common.assert_error_message(
        'Only letters, numbers and underscores are allowed')
Ejemplo n.º 14
0
def test_add_folder_invalid_chars(data):
    actions.refresh_page()
    test_list.add_folder('a-b-c')
    common.assert_error_message(
        'Only letters, numbers and underscores are allowed')
Ejemplo n.º 15
0
def test_add_folder_max_length(data):
    test_list.add_folder('a' * 151)
    common.assert_error_message('Maximum name length is 150 characters')
Ejemplo n.º 16
0
def test(data):
    test_list.rename_test(data.test_one, data.test_two)
    common.assert_error_message('A file with that name already exists')
Ejemplo n.º 17
0
def test_create_project_with_blank_name(data):
    actions.navigate(data.env.url)
    actions.click(index.create_project_button)
    actions.click(index.create_button)
    common.assert_error_message('Project name is too short')
Ejemplo n.º 18
0
def test_add_new_page_name_already_exists(data):
    page_name = api.page.create_page(data.project)
    actions.click(test_builder.new_page_button)
    actions.send_keys(test_builder.new_page_modal_input, page_name)
    actions.click(test_builder.new_page_modal_submit)
    common.assert_error_message('A page with that name already exists')
def test(data):
    actions.click(index.create_project_button)
    actions.click(index.create_button)
    common.assert_error_message('Project name is too short')
Ejemplo n.º 20
0
def test(data):
    test_list.add_test(data.test_one)
    common.assert_error_message('A test with that name already exists')