def test__ui_delete_post_deleted(client, faker):
    user = login(client, faker)

    dr = do_create_request(client, faker, user)
    do_delete(client, dr.id)
    response = do_delete(client, dr.id)

    assert response.status_code == 302
    assert response.location == url_for('ui.demographics', _external=True)
    assert assert__flash_messages_contains_error(client)

    _remove_files(dr)
def test__ui_demographics_define_columns_get_submitted(client, faker):
    user = login(client, faker)

    dr = do_create_request(client, faker, user)
    do_define_columns_post(client, dr.id, dr.columns[0], dr.columns[1],
                           dr.columns[2], dr.columns[3], dr.columns[4],
                           dr.columns[5], dr.columns[6])
    do_submit(client, dr.id)
    response = client.get(
        url_for('ui.demographics_define_columns', id=dr.id, _external=True))

    assert response.status_code == 302
    assert response.location == url_for('ui.demographics', _external=True)
    assert assert__flash_messages_contains_error(client)

    _remove_files(dr)
Exemplo n.º 3
0
def _test__ui_demographics_upload_error(client, faker, content, extension,
                                        headers):
    user = login(client, faker)

    filename = faker.file_name(extension=extension)

    data = {
        'upload': (
            BytesIO(content),
            filename,
        )
    }

    response = do_upload(client, data)

    assert_uploaded_file_not_exists(user, filename, content, headers)

    assert response.status_code == 302
    assert response.location == url_for('ui.demographics', _external=True)
    assert assert__flash_messages_contains_error(client)