Updated testcases
This commit is contained in:
@ -55,6 +55,37 @@ def test_get_file():
|
||||
assert response.content == b'\0' * 32
|
||||
|
||||
|
||||
def test_get_file_B():
|
||||
|
||||
response = requests.get(
|
||||
f'{PROTOCOL}://{HOST}:{PORT}/?api_key={API_KEY}&size=32B', timeout=TIMEOUT)
|
||||
assert response.content == b'\0' * 32
|
||||
|
||||
|
||||
def test_get_file_KB():
|
||||
|
||||
response = requests.get(
|
||||
f'{PROTOCOL}://{HOST}:{PORT}/?api_key={API_KEY}&size=32KB', timeout=TIMEOUT)
|
||||
assert response.status_code == 200
|
||||
assert response.content == b'\0' * 32 * 1000
|
||||
|
||||
|
||||
def test_get_file_KiB():
|
||||
|
||||
response = requests.get(
|
||||
f'{PROTOCOL}://{HOST}:{PORT}/?api_key={API_KEY}&size=32KiB', timeout=TIMEOUT)
|
||||
assert response.status_code == 200
|
||||
assert response.content == b'\0' * 32 * 1024
|
||||
|
||||
|
||||
def test_get_file_invalid_format():
|
||||
|
||||
response = requests.get(
|
||||
f'{PROTOCOL}://{HOST}:{PORT}/?api_key={API_KEY}&size=32Invalid', timeout=TIMEOUT)
|
||||
assert response.status_code == 400
|
||||
assert response.json()['detail'] == 'Invalid Format.'
|
||||
|
||||
|
||||
def test_database_data_used(server):
|
||||
|
||||
requests.get(f'{PROTOCOL}://{HOST}:{PORT}/?api_key={API_KEY}&size=32', timeout = TIMEOUT)
|
||||
|
23
test/test_utils.py
Normal file
23
test/test_utils.py
Normal file
@ -0,0 +1,23 @@
|
||||
from pytest import raises
|
||||
|
||||
from testdata.utils import convert_to_bytes
|
||||
|
||||
|
||||
def test_convert_to_bytes():
|
||||
test_values = {
|
||||
('0', 0),
|
||||
('32', 32),
|
||||
('10_000', 10000),
|
||||
('999999999999999999', 999999999999999999),
|
||||
}
|
||||
|
||||
for input, expected_output in test_values:
|
||||
assert convert_to_bytes(input) == expected_output
|
||||
|
||||
test_exceptions = {
|
||||
('9E3', ValueError)
|
||||
}
|
||||
|
||||
for input, exception in test_exceptions:
|
||||
with raises(exception):
|
||||
convert_to_bytes(input)
|
Reference in New Issue
Block a user