Example #1
0
        public void TestCashFlowWhenHasAccount()
        {
            //Input
            var account = AccountFactory.Build();

            //behavior
            _mockAccountRepository.Setup(m => m.FindBy(account.Number, account.Bank, account.Type, account.Identity))
            .Returns(account);

            var balances = new List <Balance>();

            _mockBalanceRepository.Setup(m => m.ListTodayMore30Ahead(account.Id))
            .Returns(balances);


            //test
            var val = _service.CashFlow(account);


            //assert
            Assert.IsInstanceOf <List <Balance> >(val);
            Assert.AreEqual(balances, val);
            _mockBalanceRepository.Verify(x => x.ListTodayMore30Ahead(account.Id), Times.Once());
        }