public async Task WhenGet_ThenSuccess()
        {
            var headers = await _defaultRequestHeadersService.GetAsync();

            var productStatus = await _create.ProductStatus.BuildAsync();

            var room = await _create.StockRoom
                       .BuildAsync();

            var product = await _create.Product
                          .WithStatusId(productStatus.Id)
                          .BuildAsync();

            var consumptionId = (
                await _create.StockConsumption
                .WithType(StockConsumptionType.SaleToCustomer)
                .WithOrderId(Guid.NewGuid())
                .WithItem(room.Id, product.Id, 1)
                .BuildAsync())
                                .Id;

            var consumption = await _stockConsumptionsClient.GetAsync(consumptionId, headers);

            Assert.NotNull(consumption);
            Assert.Equal(consumptionId, consumption.Id);
        }
Esempio n. 2
0
        public async Task <StockConsumption> BuildAsync()
        {
            var headers = await _defaultRequestHeadersService.GetAsync();

            var id = await _consumptionsClient.CreateAsync(_consumption, headers);

            return(await _consumptionsClient.GetAsync(id, headers));
        }