36 lines
927 B
Python
36 lines
927 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
|