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
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