18 lines
620 B
Python
18 lines
620 B
Python
from bot.app.web.admin_api_impl.support import AdminTicketPatchPayload, AdminTicketReplyPayload
|
|
|
|
|
|
def test_admin_patch_payload_accepts_closed_status_and_urgent_priority():
|
|
payload = AdminTicketPatchPayload.model_validate(
|
|
{"status": "closed", "priority": "urgent", "category": "billing"}
|
|
)
|
|
|
|
assert payload.status == "closed"
|
|
assert payload.priority == "urgent"
|
|
|
|
|
|
def test_admin_reply_payload_supports_internal_note():
|
|
payload = AdminTicketReplyPayload.model_validate({"body": " note ", "is_internal_note": True})
|
|
|
|
assert payload.body == "note"
|
|
assert payload.is_internal_note is True
|