Example #1
0
        public void GivenStateCodeCSVFileCorrectCSVHeaderIncorrect_WhenAnalyze_ReturnsCustomException()
        {
            Factory     factory   = new ObjectFactory();
            ICSVBuilder csvStates = factory.GetObject("CSVStateCensus", this.stateCodePath, this.delimiter, this.wrongCSVStateCodeHeader);

            Console.WriteLine("CSVStates: " + csvStates.NumberOfRecords());
            GetCSVData getCSVData = new GetCSVData(csvStates.NumberOfRecords);
            string     actual     = getCSVData.Invoke();

            Assert.AreEqual("CSV Header Incorrect !!!", csvStates.NumberOfRecords());
        }
Example #2
0
        public void GivenStateCensusCSVFileCorrectTypeIncorrect_WhenAnalyze_ReturnsCustomException()
        {
            Factory     factory        = new ObjectFactory();
            ICSVBuilder csvStateCensus = factory.GetObject("CSVStateCensus", this.wrongStateCensusFileType, this.delimiter, this.csvStateCensusHeader);

            Console.WriteLine("CSVStateCensus: " + csvStateCensus.NumberOfRecords());
            GetCSVData getCSVData = new GetCSVData(csvStateCensus.NumberOfRecords);
            string     actual     = getCSVData.Invoke();

            Assert.AreEqual("Incorrect File Format!!!", actual);
        }