mirror of https://github.com/home-assistant/core
37 lines
1010 B
Python
37 lines
1010 B
Python
"""Tests for the ecobee.util module."""
|
|
|
|
import pytest
|
|
import voluptuous as vol
|
|
|
|
from homeassistant.components.ecobee.util import ecobee_date, ecobee_time
|
|
|
|
|
|
async def test_ecobee_date_with_valid_input() -> None:
|
|
"""Test that the date function returns the expected result."""
|
|
test_input = "2019-09-27"
|
|
|
|
assert ecobee_date(test_input) == test_input
|
|
|
|
|
|
async def test_ecobee_date_with_invalid_input() -> None:
|
|
"""Test that the date function raises the expected exception."""
|
|
test_input = "20190927"
|
|
|
|
with pytest.raises(vol.Invalid):
|
|
ecobee_date(test_input)
|
|
|
|
|
|
async def test_ecobee_time_with_valid_input() -> None:
|
|
"""Test that the time function returns the expected result."""
|
|
test_input = "20:55:15"
|
|
|
|
assert ecobee_time(test_input) == test_input
|
|
|
|
|
|
async def test_ecobee_time_with_invalid_input() -> None:
|
|
"""Test that the time function raises the expected exception."""
|
|
test_input = "20:55"
|
|
|
|
with pytest.raises(vol.Invalid):
|
|
ecobee_time(test_input)
|