Example #1
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
            });
        }
        public void ValidateCheckSum_InputIsOK_ReturnTrue()
        {
            var result = _checkSumValidator.ValidateCheckSum("490867715");

            Assert.IsTrue(result);
        }