def test_watch_rule_update(self): watch_rule = create_watch_rule(self.ctx, self.stack) values = { 'name': 'test_rule_1', 'rule': loads('{"foo": "bar"}'), 'state': 'nodata', } db_api.watch_rule_update(self.ctx, watch_rule.id, values) watch_rule = db_api.watch_rule_get(self.ctx, watch_rule.id) self.assertEqual('test_rule_1', watch_rule.name) self.assertEqual('{"foo": "bar"}', dumps(watch_rule.rule)) self.assertEqual('nodata', watch_rule.state) self.assertRaises(exception.NotFound, db_api.watch_rule_update, self.ctx, UUID2, values)
def update_by_id(cls, context, watch_id, values): db_api.watch_rule_update(context, watch_id, values)