public void ValidateFaxInput_FifthValidNumbers_NumberIsNotValid() { FaxInputParser faxInputParser = new FaxInputParser(); var numbers = faxInputParser.ConvertInputToAccountNumbers(); numbers.ValidateFaxInput(); Assert.False(numbers[3].IsValid); }
public void WriteNumbers_ValidNumbers_CreatesFileWithCorrectOutput() { FaxInputParser parser = new FaxInputParser(); IList <AccountNumber> numbers = parser.ConvertInputToAccountNumbers(); AccountNumbersFileWriter.WriteNumbers(numbers); Assert.True(File.Exists(Configuration.FaxWriterPath)); Assert.True(File.ReadAllLines(Configuration.FaxWriterPath).Length == numbers.Count); }
public void ConvertInputToNumbers_CorrectInput_NumbersConvertedCorrectly(object[] array, int index) { FaxInputParser parser = new FaxInputParser(); IList <AccountNumber> numbersActual = parser.ConvertInputToAccountNumbers(); var numbersExpected = array.Cast <int>().ToList(); for (int i = 0; i < numbersExpected.Count; i++) { Assert.Equal(numbersExpected[i], numbersActual[index].Number[i]); } }
public void ValidateFaxInput_FirstThreeValidNumbers_NumbersAreValid() { FaxInputParser faxInputParser = new FaxInputParser(); var numbers = faxInputParser.ConvertInputToAccountNumbers(); numbers.ValidateFaxInput(); for (int i = 0; i < 3; i++) { Assert.True(numbers[i].IsValid); } }