public void GetAccountNumber_InputIsOK_ReturnTrue()
        {
            string accountNumber = "490867715";

            var result = _accountNumberParser.ParseAccountNumber(_correctAccountNumber.Split(Environment.NewLine));

            Assert.IsTrue(accountNumber == result);
        }
예제 #2
0
        /// <summary>
        /// Manages and returns valid account numbers.
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public BankAccount ManageAccount(string[] input)
        {
            string accountNumber;
            bool   isValid;

            accountNumber = _accountNumberParser.ParseAccountNumber(input);
            isValid       = _checkSumValidator.ValidateCheckSum(accountNumber);

            return(new BankAccount()
            {
                AccountNumber = accountNumber, IsValid = isValid
            });
        }