Exemple #1
0
 public void DepositIntegrationTest()
 {
     ba = new BankAccount2(new ConsoleLog())
     {
         Balance = 100
     };
     ba.Deposit(100);
     Assert.That(ba.Balance, Is.EqualTo(200));
 }
Exemple #2
0
        public void DepositUnitTestWithStub()
        {
            var log = new NullLogWithResult(true);

            ba = new BankAccount2(log)
            {
                Balance = 100
            };
            ba.Deposit(100);
            Assert.That(ba.Balance, Is.EqualTo(200));
        }
Exemple #3
0
        public void DepositUnitTestWithMock()
        {
            var log = new LogMock(true);

            ba = new BankAccount2(log)
            {
                Balance = 100
            };
            ba.Deposit(100);
            Assert.Multiple(() =>
            {
                Assert.That(ba.Balance, Is.EqualTo(200));
                Assert.That(log.MethodCallCount[nameof(LogMock.Write)], Is.EqualTo(1));
            });
        }