public void Check_Statement_Valid()
        {
            //Arrage
            var controller = new CheckingAccountController(mockRepository.Object);


            //Act
            var result = controller.Statement(mockCheckingAccount.Id) as ViewResult;
            List <Transaction> statements = ((ViewResult)result).Model as List <Transaction>;

            bool validId = true;

            Assert.IsNotNull(statements);

            Assert.AreEqual(1, statements.Count);
            foreach (Transaction trans in statements)
            {
                if (trans.CheckingAccountId != mockCheckingAccount.Id)
                {
                    validId = false;
                }
            }
            Assert.AreEqual(true, validId);
        }
예제 #2
0
        public AccountControllerTest()
        {
            _checkingAccountServiceMock = Substitute.For <ICheckingAccountService>();

            _checkingAccountController = new AccountController(_checkingAccountServiceMock);
        }