public async Task <ActionResult> Invalidate() { var message = new InvalidateCacheCommand(); var result = await _mediator.Send(message); if (!result) { return(BadRequest()); } return(NoContent()); }
public async Task TruncateCacheHandler_Truncates_Whole_Cache() { var command = new InvalidateCacheCommand(); var memoryCacheService = TestContext.CreateMemoryCacheService(); await memoryCacheService.AddAsync("hello", () => Task.FromResult("hello")); var handler = new InvalidateCacheCommandHandler(memoryCacheService); var result = await handler.Handle(command, CancellationToken.None); Assert.IsType <SuccessResult>(result); }