chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Copyright (C) CVAT.ai Corporation
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
|
||||
from http import HTTPStatus
|
||||
|
||||
import pytest
|
||||
|
||||
from shared.utils.config import make_api_client, put_method
|
||||
|
||||
|
||||
@pytest.mark.usefixtures("restore_db_per_class")
|
||||
class TestGetServer:
|
||||
def test_can_retrieve_about_unauthenticated(self):
|
||||
with make_api_client(user=None, password=None) as api_client:
|
||||
data, response = api_client.server_api.retrieve_about()
|
||||
|
||||
assert response.status == HTTPStatus.OK
|
||||
assert data.version
|
||||
|
||||
def test_can_retrieve_formats(self, admin_user: str):
|
||||
with make_api_client(admin_user) as api_client:
|
||||
data, response = api_client.server_api.retrieve_annotation_formats()
|
||||
|
||||
assert response.status == HTTPStatus.OK
|
||||
assert len(data.importers) != 0
|
||||
assert len(data.exporters) != 0
|
||||
|
||||
def test_method_not_allowed_for_existing_route(self, admin_user: str):
|
||||
response = put_method(admin_user, "server/annotation/formats", data=None)
|
||||
assert response.status_code == HTTPStatus.METHOD_NOT_ALLOWED
|
||||
|
||||
|
||||
@pytest.mark.usefixtures("restore_db_per_class")
|
||||
class TestGetSchema:
|
||||
def test_can_get_schema_unauthenticated(self):
|
||||
with make_api_client(user=None, password=None) as api_client:
|
||||
data, response = api_client.schema_api.retrieve()
|
||||
|
||||
assert response.status == HTTPStatus.OK
|
||||
assert data
|
||||
Reference in New Issue
Block a user