def test_stack_delete(self): stack = create_stack(self.ctx, self.template, self.user_creds) stack_id = stack.id resource = create_resource(self.ctx, stack) db_api.stack_delete(self.ctx, stack_id) self.assertIsNone(db_api.stack_get(self.ctx, stack_id, False, False)) self.assertRaises(exception.NotFound, db_api.resource_get, self.ctx, resource.id) self.assertRaises(exception.NotFound, db_api.stack_delete, self.ctx, stack_id) #Testing soft delete ret_stack = db_api.stack_get(self.ctx, stack_id, False, True) self.assertIsNotNone(ret_stack) self.assertEqual(stack_id, ret_stack.id) self.assertEqual('db_test_stack_name', ret_stack.name) #Testing child resources deletion self.assertRaises(exception.NotFound, db_api.resource_get, self.ctx, resource.id)
def delete(cls, context, stack_id): db_api.stack_delete(context, stack_id)