Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public async Task <ActionResult <CalculatedProjectionResponse> > CalculateNPV([FromBody] CalculateProjectionCommand command)
 {
     return(Ok(await Mediator.Send(command)));
 }