def test_create_issue_wrong_priority(login):
    summary = "New issue summary"
    description = "Description of the new issue"
    priority = 6
    response = rest_client.create_issue(
        json_provider.create_issue_json(summary, description, priority), login)
    assert response.status_code == 422
def test_create_issue_missed_priority(login):
    summary = 'New issue summary'
    description = 'Description of the new issue'
    priority = None
    response = rest_client.create_issue(
        json_provider.create_issue_json(summary, description, priority), login)
    assert response.status_code == 422
def test_create_issue_missed_description(login):
    summary = 'New issue summary'
    description = None
    priority = randint(1, 5)
    response = rest_client.create_issue(
        json_provider.create_issue_json(summary, description, priority), login)
    assert response.status_code == 422
def test_create_issue_missed_summary(login):
    summary = None
    description = "Description of the new issue"
    priority = randint(1, 5)
    response = rest_client.create_issue(
        json_provider.create_issue_json(summary, description, priority), login)
    assert response.status_code == 422
def test_update_issue_summary_and_priority(client, login, create_issue, json, delete_issue):
    issue_id = create_issue.json()['_id']
    description = create_issue.json()['description']
    updated_summary = "Updated summary"
    updated_priority = 2
    response = rest_client.update_issue(issue_id=issue_id, json=json_provider.create_issue_json(summary=updated_summary, priority=updated_priority, description=description), token=login)
    assert response.status_code == 200
    assert response.json()['summary'] == updated_summary
    assert response.json()['priority'] == updated_priority
    assert response.json()['date_created'] != response.json()['date_updated']
def test_create_issue_valid(login, delete_issue):
    summary = "New issue summary"
    description = "Description of the new issue"
    priority = randint(1, 5)
    response = rest_client.create_issue(
        json_provider.create_issue_json(summary, description, priority), login)
    json = response.json()
    assert response.status_code == 201
    assert json['summary'] == summary
    assert json['description'] == description
    assert json['priority'] == priority
Exemplo n.º 7
0
def create_issue(client, login, request):
    try:
        description = request.param['description']
    except (AttributeError, KeyError):
        description = "fixture description"
    try:
        summary = request.param['summary']
    except (AttributeError, KeyError):
        summary = "fixture summary"
    try:
        priority = request.param['priority']
    except (AttributeError, KeyError):
        priority = 1

    response = client.create_issue(
        json_provider.create_issue_json(summary, description, priority), login)
    return response