Example #1
0
        public async Task <ActionResult> SetTestSuiteVisibility(
            [FromRoute] FlowSnake suiteId,
            [FromQuery] TestSuite.TestSuitePatch patch
            )
        {
            var original = await db.TestSuites.Where(t => t.Id == suiteId).SingleOrDefaultAsync();

            if (original == null)
            {
                return(NotFound(new ErrorResponse("no_such_suite")));
            }

            original.Patch(patch);
            await db.SaveChangesAsync();

            return(NoContent());
        }
Example #2
0
        public async Task <ActionResult> PatchTestSuite(
            [FromRoute] FlowSnake suiteId,
            [FromQuery] TestSuite.TestSuitePatch patch
            )
        {
            var original = await db.TestSuites.Where(t => t.Id == suiteId).SingleOrDefaultAsync();

            if (original == null)
            {
                return(NotFound(new ErrorResponse(ErrorCodes.NO_SUCH_SUITE)));
            }

            original.Patch(patch);
            await db.SaveChangesAsync();

            await cacheService.PurgeSuite(suiteId);

            return(NoContent());
        }