Beispiel #1
0
        public void GetFileDateShouldThrowOnWrongFilePath()
        {
            var filePath        = @"..\someFolder\fsdf";
            var excelFileLoader = new ExcelFileLoader();

            var extractedDate = excelFileLoader.GetFileDate(filePath);
        }
Beispiel #2
0
        public void GetFileDateShouldThrowOnWrongFileNameFormat()
        {
            var filePath        = @"..\filename-55-Jun-2015-wrong-wrong.xls";
            var excelFileLoader = new ExcelFileLoader();

            var extractedDate = excelFileLoader.GetFileDate(filePath);
        }
Beispiel #3
0
        public void GetFileDateShouldReturnCorrectDateOnCorrectFilePath()
        {
            var filePath        = @"..\filename-10-Jun-2015.xls";
            var excelFileLoader = new ExcelFileLoader();

            var extractedDate = excelFileLoader.GetFileDate(filePath);

            var expectedDate = new DateTime(2015, 6, 10);

            Assert.AreEqual(expectedDate, extractedDate);
        }
Beispiel #4
0
        private static ExcelModel GetExcelModel(string fileName)
        {
            ExcelFileLoader excelFileLoader = new ExcelFileLoader();

            try
            {
                return(excelFileLoader.LoadExcelFile(fileName));
            }
            catch
            {
                return(excelFileLoader.CreateNewExcelFile(fileName));
            }
        }
Beispiel #5
0
        public static void LoadSalesReports(string sourceArchiveFilePath)
        {
            var salesReportImporter = new SalesReportsImporter();

            var excelFileLoader = new ExcelFileLoader();

            excelFileLoader.AddDataImporter(salesReportImporter);

            var zipArchiveLoader = new ZipArchiveLoader();

            zipArchiveLoader.AddFileLoader(excelFileLoader);

            zipArchiveLoader.Load(sourceArchiveFilePath);
        }