Exemple #1
0
        PrintHeadersWhenNoOperation()
        {
            // given
            var myAccount = new Account();

            var recorder = new ConsoleRecorder();

            using (recorder)
            {
                // when
                myAccount.PrintStatement();
            }

            // Then console should display
            // DATE | AMOUNT | BALANCE

            Check.That(recorder.Display).AsLines().ContainsExactly("DATE | AMOUNT | BALANCE");
        }
Exemple #2
0
        SupportSimpleDeposit()
        {
            // Given
            var myAccount = new Account();

            // When
            myAccount.Deposit(1000, "01/04/2014");
            var recorder = new ConsoleRecorder();

            using (recorder)
            {
                myAccount.PrintStatement();
            }

            // Then
            // console should display
            Check.That(recorder.Display).AsLines().ContainsExactly(
                "DATE | AMOUNT | BALANCE",
                "01/04/2014 | 1000,00 | 1000,00");
        }
Exemple #3
0
        SupportDemoUseCase()
        {
            // Given
            var myAccount = new Account();

            // When
            myAccount.Deposit(1000, "01/04/2014");
            myAccount.Withdraw(100, "02/04/2014");
            myAccount.Deposit(500, "10/04/2014");
            var recorder = new ConsoleRecorder();

            using (recorder)
            {
                myAccount.PrintStatement();
            }

            // Then
            // console should display
            Check.That(recorder.Display).AsLines().ContainsExactly(
                "DATE | AMOUNT | BALANCE",
                "10/04/2014 | 500,00 | 1400,00",
                "02/04/2014 | -100 | 900,00",
                "01/04/2014 | 1000,00 | 1000,00");
        }