Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }