Check server version in SDK (#4935)
parent
55913f0096
commit
2e15025434
@ -1,7 +1,8 @@
|
|||||||
-r api_client.txt
|
-r api_client.txt
|
||||||
|
|
||||||
attrs >= 21.4.0
|
attrs >= 21.4.0
|
||||||
|
packaging >= 21.3
|
||||||
Pillow >= 9.0.1
|
Pillow >= 9.0.1
|
||||||
tqdm >= 4.64.0
|
tqdm >= 4.64.0
|
||||||
tuspy == 0.2.5 # have it pinned, because SDK has lots of patched TUS code
|
tuspy == 0.2.5 # have it pinned, because SDK has lots of patched TUS code
|
||||||
typing_extensions >= 4.2.0
|
typing_extensions >= 4.2.0
|
||||||
@ -0,0 +1,36 @@
|
|||||||
|
# Copyright (C) 2022 CVAT.ai Corporation
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
|
||||||
|
from http import HTTPStatus
|
||||||
|
import pytest
|
||||||
|
from shared.utils.config import make_api_client
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.usefixtures('dontchangedb')
|
||||||
|
class TestGetServer:
|
||||||
|
def test_can_retrieve_about_unauthorized(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
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.usefixtures('dontchangedb')
|
||||||
|
class TestGetSchema:
|
||||||
|
def test_can_get_schema_unauthorized(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
|
||||||
Loading…
Reference in New Issue