"""The tests for the Binary sensor component.""" import unittest from unittest import mock from homeassistant.components import binary_sensor from homeassistant.const import STATE_ON, STATE_OFF class TestBinarySensor(unittest.TestCase): """Test the binary_sensor base class.""" def test_state(self): """Test binary sensor state.""" sensor = binary_sensor.BinarySensorDevice() assert STATE_OFF == sensor.state with mock.patch('homeassistant.components.binary_sensor.' 'BinarySensorDevice.is_on', new=False): assert STATE_OFF == \ binary_sensor.BinarySensorDevice().state with mock.patch('homeassistant.components.binary_sensor.' 'BinarySensorDevice.is_on', new=True): assert STATE_ON == \ binary_sensor.BinarySensorDevice().state