public void Debit_WhenAmountIsLessThanZero_ShouldThrowArgumentOutOfRanger()
        {
            // Arrange
            double      beginningBalance = 11.99;
            double      debitAmount      = -100.00;
            bankAccount account          = new bankAccount("Felipe", beginningBalance);

            // Act and assert
            Assert.ThrowsException <System.ArgumentOutOfRangeException>(() => account.Debit((debitAmount)));
        }
        public void Debit_WithValidAmount_UpdateBalance()
        {
            //Arrange
            double      beginningBalance = 11.99;
            double      debitAmount      = 4.55;
            double      expected         = 7.44;
            bankAccount account          = new bankAccount("Felipe", beginningBalance);

            //Act
            account.Debit(debitAmount);
            //Assert
            double actual = account.Balance;

            Assert.AreEqual(expected, actual, "Débito não ocorreu corretamente.");
        }