示例#1
0
def test(data):
    page = actions.random_str()
    response = project.get_page_exists(data.project, page)
    assert response.json() is False
    project.create_page(data.project, page)
    response = project.get_page_exists(data.project, page)
    assert response.json() is True
示例#2
0
def setup(data):
    project.using_project('general')
    actions.store('dir', actions.random_str())
    project.create_page_directory(data.project, data.dir)
    data.page_name = actions.random_str()
    actions.store('page_full', '{}.{}'.format(data.dir, data.page_name))
    project.create_page(data.project, data.page_full)
def setup(data):
    actions.store('project', 'general')
    actions.store('page_one', actions.random_str())
    actions.store('page_two', actions.random_str())
    project.create_project_if(data.project)
    project.create_page(data.project, data.page_one)
    project.create_page(data.project, data.page_two)
示例#4
0
def setup(data):
    project.using_project('general')
    data.dir = actions.random_str()
    data.page_name = actions.random_str()
    data.page_full = '{}.{}'.format(data.dir, data.page_name)
    project.create_page_directory(data.project, data.dir)
    project.create_page(data.project, data.page_full)
示例#5
0
def test_create_page_already_exists(data):
    page_name = project.create_random_page(data.project)
    response = project.create_page(data.project, page_name)
    assert response.status_code == 200
    assert response.json()['errors'] == [
        'A page with that name already exists'
    ]
示例#6
0
def test_create_page_as_read_only_user(data):
    read_only = user_factory.create_user_if('general__read-only')
    response = project.create_page(data.project,
                                   actions.random_str(),
                                   user=read_only)
    assert response.status_code == 401
示例#7
0
def test_create_page(data):
    page = actions.random_str()
    response = project.create_page(data.project, page)
    assert response.status_code == 200
    assert response.json()['errors'] == []
    assert project.page_exists(data.project, page)
示例#8
0
def test(data):
    response = project.create_page(data.project, data.page)
    assert response.status_code == 200
    assert response.json()['errors'] == ['A page with that name already exists']
示例#9
0
def create_page(project_name, page_name=None):
    if page_name is None:
        page_name = actions.random_str()
    project_api.create_page(project_name, page_name)
    return page_name
def test(data):
    page = actions.random_str()
    response = project.create_page(data.project, page, user=data.user)
    assert response.status_code == 401