def test_new_version_shows_entity_on_start(self, mock_get_newest_version): mock_get_newest_version.return_value = NEW_VERSION self.assertTrue(updater.setup(self.hass, {'updater': None})) self.assertTrue( self.hass.states.is_state(updater.ENTITY_ID, NEW_VERSION))
def test_updater_disabled_on_dev(self): """Test if the updater component is disabled on dev.""" updater.CURRENT_VERSION = MOCK_CURRENT_VERSION + 'dev' self.assertFalse(updater.setup(self.hass, { 'updater': None }))
def test_new_version_shows_entity_on_start(self, mock_get_newest_version): """Test if new entity is created if new version is available.""" mock_get_newest_version.return_value = NEW_VERSION self.assertTrue(updater.setup(self.hass, {'updater': None})) self.assertTrue( self.hass.states.is_state(updater.ENTITY_ID, NEW_VERSION))
def test_new_version_shows_entity_on_start(self, mock_get_newest_version): mock_get_newest_version.return_value = NEW_VERSION self.assertTrue(updater.setup(self.hass, { 'updater': None })) self.assertTrue(self.hass.states.is_state(updater.ENTITY_ID, NEW_VERSION))
def test_new_version_shows_entity_on_start(self, mock_get_newest_version): """Test if new entity is created if new version is available.""" mock_get_newest_version.return_value = NEW_VERSION self.assertTrue(updater.setup(self.hass, { 'updater': None })) self.assertTrue(self.hass.states.is_state(updater.ENTITY_ID, NEW_VERSION))
def test_no_entity_on_same_version(self, mock_get_newest_version): mock_get_newest_version.return_value = CURRENT_VERSION self.assertTrue(updater.setup(self.hass, {'updater': None})) self.assertIsNone(self.hass.states.get(updater.ENTITY_ID)) mock_get_newest_version.return_value = NEW_VERSION fire_time_changed(self.hass, dt_util.utcnow().replace(hour=0, minute=0, second=0)) self.hass.pool.block_till_done() self.assertTrue( self.hass.states.is_state(updater.ENTITY_ID, NEW_VERSION))
def test_no_entity_on_same_version(self, mock_get_newest_version): mock_get_newest_version.return_value = CURRENT_VERSION self.assertTrue(updater.setup(self.hass, { 'updater': None })) self.assertIsNone(self.hass.states.get(updater.ENTITY_ID)) mock_get_newest_version.return_value = NEW_VERSION fire_time_changed(self.hass, dt_util.utcnow().replace(hour=0, minute=0, second=0)) self.hass.pool.block_till_done() self.assertTrue(self.hass.states.is_state(updater.ENTITY_ID, NEW_VERSION))