def test_homekit_stop(self): """Test HomeKit stop method.""" homekit = HomeKit(self.hass, None, None, None, None) homekit.driver = Mock() self.assertEqual(homekit.status, STATUS_READY) homekit.stop() self.hass.block_till_done() homekit.status = STATUS_WAIT homekit.stop() self.hass.block_till_done() homekit.status = STATUS_STOPPED homekit.stop() self.hass.block_till_done() self.assertFalse(homekit.driver.stop.called) # Test if driver is started homekit.status = STATUS_RUNNING homekit.stop() self.hass.block_till_done() self.assertTrue(homekit.driver.stop.called)
def test_homekit_stop(self): """Test HomeKit stop method.""" homekit = HomeKit(None, None, None, None, None) homekit.driver = Mock() # Test if started = False homekit.stop() self.assertFalse(homekit.driver.stop.called) # Test if driver not started homekit.started = True homekit.driver.configure_mock(**{'run_sentinel': None}) homekit.stop() self.assertFalse(homekit.driver.stop.called) # Test if driver is started homekit.driver.configure_mock(**{'run_sentinel': 'sentinel'}) homekit.stop() self.assertTrue(homekit.driver.stop.called)
def test_homekit_stop(self): """Test HomeKit stop method.""" homekit = HomeKit(None, None, None, None) homekit.driver = Mock() # Test if started = False homekit.stop() self.assertFalse(homekit.driver.stop.called) # Test if driver not started homekit.started = True homekit.driver.configure_mock(**{'run_sentinel': None}) homekit.stop() self.assertFalse(homekit.driver.stop.called) # Test if driver is started homekit.driver.configure_mock(**{'run_sentinel': 'sentinel'}) homekit.stop() self.assertTrue(homekit.driver.stop.called)