diff options
Diffstat (limited to 'tests/utils/test_ids.py')
| -rw-r--r-- | tests/utils/test_ids.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/utils/test_ids.py b/tests/utils/test_ids.py new file mode 100644 index 0000000..19ff3a7 --- /dev/null +++ b/tests/utils/test_ids.py @@ -0,0 +1,25 @@ +"""Tests for pyvyos.utils.ids module.""" + +import uuid + +from pyvyos.utils.ids import request_id + + +def test_request_id_returns_string(): + """Test that request_id returns a string.""" + rid = request_id() + assert isinstance(rid, str) + + +def test_request_id_valid_uuid(): + """Test that request_id returns a valid UUID.""" + rid = request_id() + uuid.UUID(rid) # Should not raise + + +def test_request_id_unique(): + """Test that request_id generates unique IDs.""" + id1 = request_id() + id2 = request_id() + assert id1 != id2 + |
