public async Task Get_WorksAsync() { var(storage, opt) = _fixture.CreateStorageWithSoldOption(); var query = new Details.Query { Id = opt.State.Id }; var mock = new Mock <IStocksService2>(); mock.Setup(x => x.GetPrice(opt.State.Ticker)) .Returns(Task.FromResult( new StockServiceResponse <core.Price>( new core.Price(100) ) )); query.WithUserId(opt.State.UserId); var handler = new Details.Handler(storage, mock.Object); var result = await handler.Handle(query, CancellationToken.None); Assert.NotNull(result); }
public async Task <object> Get(Guid id) { var query = new Details.Query { Id = id }; query.WithUserId(User.Identifier()); var option = await _mediator.Send(query); if (option == null) { return(NotFound()); } return(option); }