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); }
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);