Files
spoolman2/tests_integration/tests/setting/test_get.py
2024-01-23 11:16:57 -08:00

44 lines
942 B
Python

"""Integration tests for the Vendor API endpoint."""
import httpx
from ..conftest import URL
def test_get_currency():
"""Test getting the currency setting."""
# Execute
result = httpx.get(f"{URL}/api/v1/setting/currency")
result.raise_for_status()
# Verify
setting = result.json()
assert setting == {
"value": '"EUR"',
"is_set": False,
"type": "string",
}
def test_get_unknown():
"""Test getting an unknown setting."""
# Execute
result = httpx.get(f"{URL}/api/v1/setting/unknown")
assert result.status_code == 404
def test_get_all():
"""Test getting all settings."""
# Execute
result = httpx.get(f"{URL}/api/v1/setting/")
result.raise_for_status()
# Verify
settings = result.json()
assert "currency" in settings
assert settings["currency"] == {
"value": '"EUR"',
"is_set": False,
"type": "string",
}