Пример #1
0
def test__create_task__empty_name(client, faker, loggedin_user):
    expected = faker.task_details(service=faker.get_test_service(), name='')

    resp = _create_task_post(client, expected)

    assert resp.status_code == status.HTTP_200_OK
    assert__error__required_field(resp.soup, "request title")
Пример #2
0
def test__update_task__empty_organisation(client, faker, loggedin_user):
    task = faker.get_test_task(requestor=loggedin_user)
    task.organisation_id = None

    resp = _edit_task_post(client, task)

    assert resp.status_code == status.HTTP_200_OK
    assert__error__required_field(resp.soup, "organisation")
Пример #3
0
def test__update_task__empty_name(client, faker, loggedin_user):
    task = faker.get_test_task(requestor=loggedin_user)
    task.name = ''

    resp = _edit_task_post(client, task)

    assert resp.status_code == status.HTTP_200_OK
    assert__error__required_field(resp.soup, "request title")
Пример #4
0
def test__create_task__empty_organisation(client, faker, loggedin_user):
    expected = faker.task_details(service=faker.get_test_service())
    expected.organisation_id = None

    resp = _create_task_post(client, expected)

    assert resp.status_code == status.HTTP_200_OK
    assert__error__required_field(resp.soup, "organisation")
Пример #5
0
def test__create_task__empty_organisation_description__when_organisation_is_other(
        client, faker, loggedin_user):
    expected = faker.task_details(service=faker.get_test_service(),
                                  organisation=Organisation.get_other())

    resp = _create_task_post(client, expected)

    assert resp.status_code == status.HTTP_200_OK
    assert__error__required_field(resp.soup, "organisation description")
Пример #6
0
def test__update_task__empty_organisation_description__when_organisation_is_other(
        client, faker, loggedin_user):
    task = faker.get_test_task(requestor=loggedin_user)
    task.organisation_id = Organisation.get_other().id
    task.organisation_description = ''

    resp = _edit_task_post(client, task)

    assert resp.status_code == status.HTTP_200_OK
    assert__error__required_field(resp.soup, "organisation description")
Пример #7
0
def test__dynamic_form__rendering__error(client, faker):
    user = login(client, faker)

    fg = faker.get_test_field_group(name='Hello')
    ft = FieldType.get_string()
    f = faker.get_test_field(field_group=fg, field_type=ft, required=True)

    resp = client.post(url_for('form', field_group_id=fg.id))
    assert resp.status_code == status.HTTP_200_OK
    assert__error__required_field(resp.soup, f.field_name)