Example #1
0
    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))
Example #2
0
    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
        }))
Example #3
0
    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))
Example #4
0
    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))
Example #5
0
    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))
Example #6
0
    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))
Example #7
0
    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))