protected override async Task ExecuteAsync(HttpContext httpContext)
        {
            var request = await OwnIdSerializer.DeserializeAsync <ApproveActionRequest>(httpContext.Request.Body);

            await _approveActionCommand.ExecuteAsync(request);

            OkNoContent(httpContext.Response);
        }
示例#2
0
        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);
        }