Exemplo n.º 1
0
def _rename_elem(elem_type, old_fullpath, new_fullpath):
    if elem_type == 'test':
        tree_ul = element(id='testCasesTree')
    elif elem_type == 'page':
        tree_ul = element(id='pagesTree')
    elif elem_type == 'suite':
        tree_ul = element(id='suitesTree')
    else:
        raise ('Error: elem_type must be in {}'.format(
            ['test', 'page', 'suite']))
    split_path = old_fullpath.split('/')
    elem_name = split_path.pop()
    if split_path:
        _expand_tree_path(tree_ul, list(split_path))
    full_dot_path = old_fullpath.replace('/', '.')
    selector = "li.tree-element[fullpath='{}']".format(full_dot_path)
    tree_elem = tree_ul.find(selector)
    rename_button = tree_elem.find(
        '.tree-element-buttons > button.rename-button')
    actions.click(rename_button)
    actions.wait(0.5)  # TODO
    prompt_input = element('#promptModal #promptModalInput')
    actions.clear(prompt_input)
    actions.send_keys(prompt_input, new_fullpath)
    actions.click('#promptModal #prompSaveButton')
Exemplo n.º 2
0
def test(data):
    users.click_edit_button(data.username)
    new_username = actions.random_str()
    new_email = '*****@*****.**'
    actions.clear(create_user.username)
    actions.send_keys(create_user.username, new_username)
    actions.clear(create_user.email)
    actions.send_keys(create_user.email, new_email)
    actions.click(create_user.update_user_button)
    users.wait_for_table_to_load()
    assert not users.user_in_table(data.username)
    assert users.user_in_table(new_username)
    users.assert_user_values(new_username, email=new_email)
Exemplo n.º 3
0
def add_element(element_def):
    actions.click(add_element_button)
    elemement_rows = elements('#elements>div.element')
    last_element_row = elemement_rows[-1]

    element_name_input = last_element_row.find('input.element-name')
    actions.send_keys(element_name_input, element_def[0])

    element_selector_input = last_element_row.find('input.element-selector')
    actions.send_keys(element_selector_input, element_def[1])

    element_value_input = last_element_row.find('input.element-value')
    actions.send_keys(element_value_input, element_def[2])

    element_display_name_input = last_element_row.find(
        'input.element-display-name')
    actions.clear(element_display_name_input)
    actions.send_keys(element_display_name_input, element_def[3])
Exemplo n.º 4
0
def test(data):
    users.click_edit_button(data.username1)
    actions.clear(create_user.username)
    actions.send_keys(create_user.username, data.username2)
    actions.click(create_user.update_user_button)
    common.assert_toast_message_is_displayed('Username {} already exists'.format(data.username2))