Пример #1
0
        public void balance_of_zero_plus_amount_of_500_equal_balance_of_500()
        {
            decimal amount       = new decimal(500);
            decimal initialValue = 0;
            Balance oldBalance   = new Balance(initialValue);
            Balance balance      = oldBalance.Calculate(amount);

            balance.Should().Be(new Balance(initialValue + amount));
        }
Пример #2
0
        public void verify_that_deposit_adds_one_line_of_history()
        {
            DateTime today          = new DateTime(2012, 1, 10);
            Id       clientId       = new Id("toto");
            decimal  amountOfMoney  = new decimal(1000);
            decimal  initialBalance = 0;
            Atm      atm            = new Atm(null, clockMock.Object, cardReaderMock.Object, historyMock.Object, null);

            SetupCardReader(clientId);
            Balance initialBalanceFromHistory = new Balance(initialBalance);

            historyMock.Setup(history => history.GetBalance(clientId))
            .Returns(initialBalanceFromHistory);

            Balance newBalance = initialBalanceFromHistory.Calculate(amountOfMoney);

            clockMock.Setup(clock => clock.Today())
            .Returns(today);

            atm.Deposit(amountOfMoney);

            historyMock.Verify(history => history.AddLine(amountOfMoney, clientId, newBalance, today));
        }