public async Task Should_Return_ProjectionListViewModel() { //Arrange var calculationProjectionCommand = new Handler(); var calculateProjectionCommand = new CalculateProjectionCommand() { CashFlowAmount = new List <double>() { 1000.00, 2000.00, 3000.00 }, LowerBoundDiscountRate = 3.0, UpperBoundDiscountRate = 5.0, DiscountRateIncrement = 1.0, InitialAmount = 1000.00 }; //Act var result = await calculationProjectionCommand.Handle(calculateProjectionCommand, new CancellationToken()).ConfigureAwait(false); //Assert Assert.NotNull(result); }
public async Task <ActionResult <CalculatedProjectionResponse> > CalculateNPV([FromBody] CalculateProjectionCommand command) { return(Ok(await Mediator.Send(command))); }