caldav2google/tests/conftest.py

41 lines
1011 B
Python

"""Fixtures for testing caldav2google."""
from unittest.mock import MagicMock
import pytest
@pytest.fixture
def mock_google_service():
"""Create a mock Google Calendar service."""
service = MagicMock()
events = MagicMock()
service.events.return_value = events
return service
@pytest.fixture
def mock_caldav_principal():
"""Create a mock CalDAV principal."""
return MagicMock()
@pytest.fixture
def sample_event_data():
"""Create sample event data for testing."""
return {
"test-uid-1": {
"uid": "test-uid-1",
"summary": "Test Event 1",
"description": "Test Description",
"location": "Test Location",
"start": "2024-01-01T10:00:00+00:00",
"end": "2024-01-01T11:00:00+00:00",
"last_modified": "2024-01-01T09:00:00+00:00",
"rrule": None,
"exdate": None,
"recurrence_id": None,
"google_event_id": "google-event-1",
},
}