Files
spoolman2/tests_integration/tests/fields/test_delete.py
2024-01-23 18:58:57 +01:00

32 lines
770 B
Python

"""Integration tests for the custom extra fields system."""
import json
import httpx
from ..conftest import assert_httpx_success
URL = "http://spoolman:8000"
def test_delete_field():
"""Test adding a field, deleting it, and making sure it's gone."""
result = httpx.post(
f"{URL}/api/v1/field/spool/mytextfield",
json={
"name": "My text field",
"field_type": "text",
"default_value": json.dumps("Hello World"),
},
)
assert_httpx_success(result)
# Delete
result = httpx.delete(f"{URL}/api/v1/field/spool/mytextfield")
assert_httpx_success(result)
# Verify
result = httpx.get(f"{URL}/api/v1/field/spool")
assert_httpx_success(result)
assert result.json() == []