public void Arrange()
        {
            _mediator            = new Mock <IMediator>();
            _accountExpiryResult = new GetAccountExpiringFundsResult {
                AccountId = ExpectedAccountId, ExpiryAmounts = new List <ExpiryAmounts>(), ProjectionGenerationDate = DateTime.UtcNow
            };

            _mediator.Setup(x => x.Send(It.Is <GetAccountExpiringFundsQuery>(c => c.AccountId.Equals(ExpectedAccountId)),
                                        It.IsAny <CancellationToken>()))
            .ReturnsAsync(_accountExpiryResult);

            _accountProjectionController = new AccountProjectionController(_mediator.Object);
        }
        public void Arrange()
        {
            _mediator             = new Mock <IMediator>();
            _accountSummaryResult = new GetAccountProjectionSummaryResult {
                AccountId           = ExpectedAccountId,
                FundsIn             = ExpectedFundsIn,
                FundsOut            = ExpectedFundsOut,
                NumberOfMonths      = 12,
                ProjectionStartDate = DateTime.UtcNow
            };

            _mediator.Setup(x => x.Send(It.Is <GetAccountProjectionSummaryQuery>(c => c.AccountId.Equals(ExpectedAccountId)), It.IsAny <CancellationToken>()))
            .ReturnsAsync(_accountSummaryResult);

            _accountProjectionController = new AccountProjectionController(_mediator.Object);
        }