public void validInputLineItemCount()
        {
            string        validInput1    = "1546";
            string        validInput2    = "7879709809";
            string        validInput3    = "68766979798";
            List <string> validInputList = new List <string>();

            validInputList.Add(validInput1);
            validInputList.Add(validInput2);
            validInputList.Add(validInput3);
            Assert.IsTrue(Audacy_Business_Logic.isValidInputLines(validInputList));
        }
        public void invalidInputLineItemCount()
        {
            string        invalidInput1    = "1546";
            string        invalidInput2    = "7879709809";
            string        invalidInput3    = "68766979798";
            string        invalidInput4    = "876769000";
            List <string> invalidInputList = new List <string>();

            invalidInputList.Add(invalidInput1);
            invalidInputList.Add(invalidInput2);
            invalidInputList.Add(invalidInput3);
            invalidInputList.Add(invalidInput4);
            Assert.IsFalse(Audacy_Business_Logic.isValidInputLines(invalidInputList));
        }
        public void invalidInputTest()
        {
            List <string> invalidInputList = new List <string>();
            string        invalidInput1    = "abc12345-@";         //Has characters and special characters
            string        invalidInput2    = "167948798090767825"; //Does not follow (n*3 + (n-1)) rule
            string        invalidInput3    = "12341234123412";     //Fails (n*3 + (n-1)) rule by 1 character

            invalidInputList.Add(invalidInput1);
            invalidInputList.Add(invalidInput2);
            invalidInputList.Add(invalidInput3);
            for (int index = 0; index < invalidInputList.Count; index++)
            {
                Assert.IsFalse(Audacy_Business_Logic.isValidInput(invalidInputList[index]));
            }
        }
        public void validInputTest()
        {
            List <string> validInputList = new List <string>();
            string        validInput1    = "12312333333";               //Valid as 3 distinct numbers are there and has a character length of (3*3+(3-1))
            string        validInput2    = "9146046190019469140";       //Valid as 5 distinct numbers are present and has a character length of (5*3+(5-1))
            string        validInput3    = "979798743763  87673874638"; //Same as above with multiple spaces
            string        validInput4    = "979798743763 87673874638";  //Same as above with single space

            validInputList.Add(validInput1);
            validInputList.Add(validInput2);
            validInputList.Add(validInput3);
            validInputList.Add(validInput4);
            for (int index = 0; index < validInputList.Count; index++)
            {
                Assert.IsTrue(Audacy_Business_Logic.isValidInput(validInputList[index]));
            }
        }