extract schemas automatically from views

This commit is contained in:
2023-04-04 13:45:18 +03:00
parent 8f4a2547e8
commit e08ab2db10
15 changed files with 84 additions and 75 deletions

View File

@ -6,7 +6,6 @@ from pytest_mock import MockerFixture
from ahriman.models.build_status import BuildStatusEnum
from ahriman.models.package import Package
from ahriman.models.user_access import UserAccess
from ahriman.web.schemas.package_status_schema import PackageStatusSchema
from ahriman.web.views.status.packages import PackagesView
@ -30,7 +29,7 @@ async def test_get(client: TestClient, package_ahriman: Package, package_python_
json={"status": BuildStatusEnum.Success.value, "package": package_ahriman.view()})
await client.post(f"/api/v1/packages/{package_python_schedule.base}",
json={"status": BuildStatusEnum.Success.value, "package": package_python_schedule.view()})
response_schema = PackageStatusSchema()
response_schema = pytest.helpers.schema_response(PackagesView.get)
response = await client.get("/api/v1/packages")
assert response.ok