Пример #1
0
        public static OrderDto CreateOrderDto(ConsultantDto consultantDto         = null,
                                              ProgramManagerDto programManagerDto = null, TransfereeDto transfereeDto = null, string TrackingId = null)
        {
            var orderDto = OrderDtoBuilder.New();

            orderDto.TrackingId     = TrackingId;
            orderDto.Consultant     = consultantDto;
            orderDto.ProgramManager = programManagerDto;
            orderDto.Transferee     = transfereeDto;
            return(orderDto);
        }
Пример #2
0
        public async System.Threading.Tasks.Task Should_CreateOrder()
        {
            var context = _fixture.Context;

            var order = OrderDtoBuilder.WithDefaults();

            StringContent stringContent = new StringContent(JsonConvert.SerializeObject(new { order }), Encoding.UTF8, "application/json");

            using var client = _fixture.CreateAuthenticatedClient();

            var httpResponseMessage = await client.PostAsync(Endpoints.Post.CreateOrder, stringContent);

            var response = JsonConvert.DeserializeObject <CreateOrder.Response>(await httpResponseMessage.Content.ReadAsStringAsync());

            var sut = context.FindAsync <Order>(response.Order.OrderId);

            Assert.NotEqual(default, response.Order.OrderId);