示例#1
0
def test(data):
    # rename test in root
    response = test_.rename_test(data.project, data.test_one, data.test_one)
    assert response.json()['errors'] == ['A file with that name already exists']
    # rename test in folder
    response = test_.rename_test(data.project, data.test_two, data.test_two)
    assert response.json()['errors'] == ['A file with that name already exists']
示例#2
0
def test(data):
    # rename test in root
    new_test_name = actions.random_str()
    response = test_.rename_test(data.project, data.test_one, new_test_name)
    assert response.status_code == 200
    assert response.json()['errors'] == []
    assert not project.get_test_exists(data.project, data.test_one).json()
    assert project.get_test_exists(data.project, new_test_name).json()
    # rename test in folder
    new_test_name_two = '{}.{}'.format(actions.random_str(),
                                       actions.random_str())
    response = test_.rename_test(data.project, data.test_two,
                                 new_test_name_two)
    assert response.json()['errors'] == []
    assert not project.get_test_exists(data.project, data.test_two).json()
    assert project.get_test_exists(data.project, new_test_name_two).json()
示例#3
0
def test_rename_test_does_not_exist(data):
    test_name = actions.random_str()
    new_name = actions.random_str()
    response = test_.rename_test(data.project, test_name, new_name)
    assert response.json()['errors'] == [
        'Test {} does not exist'.format(test_name)
    ]
示例#4
0
def test_rename_test(data):
    test_one = project.create_random_test(data.project)
    new_test_name = actions.random_str()
    response = test_.rename_test(data.project, test_one, new_test_name)
    assert response.status_code == 200
    assert response.json()['errors'] == []
    assert not project.test_exists(data.project, test_one)
    assert project.test_exists(data.project, new_test_name)
def test(data):
    new_name = 'test-{}'.format(actions.random_str())
    response = test_.rename_test(data.project, data.test, new_name)
    assert response.status_code == 200
    assert response.json()['errors'] == [
        'Only letters, numbers and underscores are allowed'
    ]
    assert project.get_test_exists(data.project, data.test).json()
    assert not project.get_test_exists(data.project, new_name).json()
示例#6
0
def test_rename_test_in_folder(data):
    test_two = '{}.{}'.format(actions.random_str(), actions.random_str())
    project.create_test(data.project, test_two)
    new_test_name_two = '{}.{}'.format(actions.random_str(),
                                       actions.random_str())
    response = test_.rename_test(data.project, test_two, new_test_name_two)
    assert response.json()['errors'] == []
    assert not project.test_exists(data.project, test_two)
    assert project.test_exists(data.project, new_test_name_two)
示例#7
0
def test_rename_test_with_invalid_name(data):
    test_name = project.create_random_test(data.project)
    new_name = 'test-{}'.format(actions.random_str())
    response = test_.rename_test(data.project, test_name, new_name)
    assert response.status_code == 200
    assert response.json()['errors'] == [
        'Only letters, numbers and underscores are allowed'
    ]
    assert project.test_exists(data.project, test_name)
    assert not project.test_exists(data.project, new_name)
示例#8
0
def test_rename_test_destination_exists(data):
    test_one = project.create_random_test(data.project)
    response = test_.rename_test(data.project, test_one, test_one)
    assert response.json()['errors'] == [
        'A file with that name already exists'
    ]