"""The test for the random number sensor platform.""" import unittest from homeassistant.setup import setup_component from tests.common import get_test_home_assistant class TestRandomSensor(unittest.TestCase): """Test the Random number sensor.""" def setup_method(self, method): """Set up things to be run when tests are started.""" self.hass = get_test_home_assistant() def teardown_method(self, method): """Stop everything that was started.""" self.hass.stop() def test_random_sensor(self): """Test the Randowm number sensor.""" config = { 'sensor': { 'platform': 'random', 'name': 'test', 'minimum': 10, 'maximum': 20, } } assert setup_component(self.hass, 'sensor', config) state = self.hass.states.get('sensor.test') self.assertLessEqual(int(state.state), config['sensor']['maximum']) self.assertGreaterEqual(int(state.state), config['sensor']['minimum'])