Spaces:
Sleeping
Sleeping
| """Test utilities for building fixture data.""" | |
| from __future__ import annotations | |
| from datetime import datetime | |
| from vivamais.domain.entities import Message | |
| from vivamais.domain.enums import MessageKind | |
| def build_message( | |
| contact: str = "Maria", | |
| kind: MessageKind = MessageKind.TEXT, | |
| text: str | None = None, | |
| media_path: str | None = None, | |
| timestamp: datetime | None = None, | |
| from_me: bool = False, | |
| ) -> Message: | |
| """Build a Message with sensible defaults for testing.""" | |
| if timestamp is None: | |
| timestamp = datetime(2026, 6, 5, 10, 0) | |
| return Message( | |
| contact=contact, | |
| kind=kind, | |
| text=text, | |
| media_path=media_path, | |
| timestamp=timestamp, | |
| from_me=from_me, | |
| ) | |