protected override async Task ExecuteAsync(HttpContext httpContext) { var request = await OwnIdSerializer.DeserializeAsync <ApproveActionRequest>(httpContext.Request.Body); await _approveActionCommand.ExecuteAsync(request); OkNoContent(httpContext.Response); }
public async Task ExecuteAsync_Success(Mock <ICacheItemRepository> cacheItemRepository, ApproveActionRequest request) { var command = new ApproveActionCommand(cacheItemRepository.Object); await command.ExecuteAsync(request); cacheItemRepository.Verify(x => x.UpdateAsync(request.Context, It.IsAny <Action <CacheItem> >(), null), Times.Once); }