# ---
|
|
# test_name: test_docs
|
|
# strict: False
|
|
# marks:
|
# - usefixtures:
|
# - django_live_url
|
|
# stages:
|
# - name: signup
|
# request:
|
# url: "{django_live_url}/user/signup"
|
# data:
|
# email: test_suites_user@heartex.com
|
# password: 12345678
|
# method: POST
|
# response:
|
# status_code: 302
|
# - name: get_docs
|
# request:
|
# url: "{django_live_url}/docs/api?format=openapi"
|
# method: GET
|
# response:
|
# status_code: 200
|
# verify_response_with:
|
# function: tests.utils:verify_docs
|
import pytest
|
from organizations.tests.factories import OrganizationFactory
|
from rest_framework.test import APIClient
|
from tests.utils import verify_docs
|
|
|
@pytest.mark.django_db
|
def test_docs():
|
organization = OrganizationFactory()
|
user = organization.created_by
|
client = APIClient()
|
client.force_authenticate(user)
|
|
response = client.get('/docs/api?format=openapi', follow=True)
|
assert response.status_code == 200
|
verify_docs(response)
|