def test_watch_rule_get_all_by_stack(self): self.stack1 = create_stack(self.ctx, self.template, self.user_creds) values = [ {'name': 'rule1', 'stack_id': self.stack.id}, {'name': 'rule2', 'stack_id': self.stack1.id}, {'name': 'rule3', 'stack_id': self.stack1.id}, ] [create_watch_rule(self.ctx, self.stack, **val) for val in values] wrs = db_api.watch_rule_get_all_by_stack(self.ctx, self.stack.id) self.assertEqual(1, len(wrs)) wrs = db_api.watch_rule_get_all_by_stack(self.ctx, self.stack1.id) self.assertEqual(2, len(wrs))
def get_all_by_stack(cls, context, stack_id): return [cls._from_db_object(context, cls(), db_rule) for db_rule in db_api.watch_rule_get_all_by_stack(context, stack_id)]
def get_all_by_stack(cls, context, stack_id): return [ cls._from_db_object(context, cls(), db_rule) for db_rule in db_api.watch_rule_get_all_by_stack(context, stack_id) ]