summaryrefslogtreecommitdiff
path: root/tests/utils/test_ids.py
blob: 19ff3a73386724b82da5e3afc385f78a15a1100a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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