void Should_Calculate_Total_Price_And_TimeToPrepare_When_Pizza_Is_Simple_And_Small() { var command = new CreateNewOrderCommand(pizzaFixture.PizzaSmallCalabresa); var result = orderCommandHandler.Handle(command); Assert.NotNull(result); Assert.Equal(20, result.TotalPrice); Assert.Equal(15, result.TimeToPrepare); }
public async void CreateNewOrderHandlerFailure() { CreateNewOrderCommand CreateNewOrderCommand = new CreateNewOrderCommand(); CreateNewOrderHandler CreateNewOrderHandler = new CreateNewOrderHandler(); CreateNewOrderCommand.Name = "Johan"; var actual = await CreateNewOrderHandler.Handle(CreateNewOrderCommand, new CancellationToken()); Assert.NotEqual("Andree", actual.Data.Name); }
public IActionResult Post([FromBody] CreateNewOrderCommand command) { command.Validate(); if (command.Invalid) { return(BadRequest(command.Notifications)); } var commandResult = orderCommandHandler.Handle(command); return(Ok(commandResult)); }
public async Task <ClientOrderDto> CreateOrderForClientAsync(string clientId) { var command = new CreateNewOrderCommand { OrderId = Guid.NewGuid().ToString(), ClientId = clientId, }; await CommandBus.Current.DispatchAsync(command); var order = new ClientOrderDto { Id = command.OrderId, ClientId = command.ClientId, }; return(order); }
[SwaggerOperation("Create order")] // fixa detta på alla public Task <Response <OrderModel> > PostCreateOrder([FromBody] CreateNewOrderCommand command) { return(mediator.Send(command)); }