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()); }