Exemplo n.º 1
0
def update_setting(setting, burner_sn, sync = True):
    print("update: ", setting)
    prev = settings_dao.get_setting_by_name(burner_sn, setting['setting_name'])
    updated = settings_dao.update_setting(setting, burner_sn)
    if updated and sync:
        sync = sync_queue_dao.insert_params(burner_sn, 'settings', 'update', setting, prev)
    return updated
Exemplo n.º 2
0
    def test_011_setting_trigger(self):
        settings_dao.update_setting(self.SETTING, self.BURNER_ID)
        new_settings = NewSettingsDao.get_all()
        self.assertEqual(1, len(new_settings))

        inserted = new_settings[0]

        real_setting = settings_dao.get_setting_by_name(self.BURNER_ID, self.SETTING['setting_name'])
        self.assertEqual(real_setting['burner_sn'], inserted['burner_sn'])
        self.assertEqual(real_setting['setting_name'], inserted['setting_name'])
        self.assertEqual(real_setting['value'], inserted['value'])

        self.SETTING['value'] = 666
        settings_dao.update_setting(self.SETTING, self.BURNER_ID)
        new_settings = NewSettingsDao.get_all()
        self.assertEqual(1, len(new_settings))

        inserted = new_settings[0]
        real_setting = settings_dao.get_setting_by_name(self.BURNER_ID, self.SETTING['setting_name'])
        self.assertEqual(real_setting['burner_sn'], inserted['burner_sn'])
        self.assertEqual(real_setting['setting_name'], inserted['setting_name'])
        self.assertEqual(real_setting['value'], inserted['value'])