37 lines
933 B
Python
37 lines
933 B
Python
"""Test configuration and mocks for the google integration."""
|
|
from unittest.mock import patch
|
|
|
|
import pytest
|
|
|
|
TEST_CALENDAR = {
|
|
"id": "qwertyuiopasdfghjklzxcvbnm@import.calendar.google.com",
|
|
"etag": '"3584134138943410"',
|
|
"timeZone": "UTC",
|
|
"accessRole": "reader",
|
|
"foregroundColor": "#000000",
|
|
"selected": True,
|
|
"kind": "calendar#calendarListEntry",
|
|
"backgroundColor": "#16a765",
|
|
"description": "Test Calendar",
|
|
"summary": "We are, we are, a... Test Calendar",
|
|
"colorId": "8",
|
|
"defaultReminders": [],
|
|
"track": True,
|
|
}
|
|
|
|
|
|
@pytest.fixture
|
|
def test_calendar():
|
|
"""Return a test calendar."""
|
|
return TEST_CALENDAR
|
|
|
|
|
|
@pytest.fixture
|
|
def mock_next_event():
|
|
"""Mock the google calendar data."""
|
|
patch_google_cal = patch(
|
|
"homeassistant.components.google.calendar.GoogleCalendarData"
|
|
)
|
|
with patch_google_cal as google_cal_data:
|
|
yield google_cal_data
|