29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
# Crypto veilid_python tests
|
|
|
|
import veilid_python
|
|
import pytest
|
|
from . import *
|
|
|
|
##################################################################
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_best_crypto_system():
|
|
async with await veilid_python.json_api_connect(VEILID_SERVER, VEILID_SERVER_PORT, simple_update_callback) as api:
|
|
bcs = await api.best_crypto_system()
|
|
# let handle dangle for test
|
|
# del bcs
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_get_crypto_system():
|
|
async with await veilid_python.json_api_connect(VEILID_SERVER, VEILID_SERVER_PORT, simple_update_callback) as api:
|
|
cs = await api.get_crypto_system(veilid_python.CryptoKind.CRYPTO_KIND_VLD0)
|
|
# clean up handle early
|
|
del cs
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_get_crypto_system_invalid():
|
|
async with await veilid_python.json_api_connect(VEILID_SERVER, VEILID_SERVER_PORT, simple_update_callback) as api:
|
|
with pytest.raises(veilid_python.VeilidAPIError):
|
|
cs = await api.get_crypto_system(veilid_python.CryptoKind.CRYPTO_KIND_NONE)
|
|
|