Esempio n. 1
0
        public void IsDataSupportedTest(string fileName, bool expectedIsSupported)
        {
            var dataToImport = GetDataToImport(fileName);
            var dataImporter = new TestImporterBuilder().Build();

            var actualIsDataSupported = dataImporter.IsDataSupported(dataToImport);

            Assert.AreEqual(expectedIsSupported, actualIsDataSupported);
        }
        public void IsDataSupportedTest(string fileName, bool expectedIsSupported)
        {
            var dataToImport = GetDataToImport(fileName);
            var dataImporter = new TestImporterBuilder().Build();

            var actualIsDataSupported = dataImporter.IsDataSupported(dataToImport);

            Assert.AreEqual(expectedIsSupported, actualIsDataSupported);
        }
Esempio n. 3
0
        public void ExtractDataTest()
        {
            var dataToImport     = GetDataToImport("DAT_15min.dat");
            var dataImporter     = new TestImporterBuilder().Build();
            var extractedDataSet = dataImporter.Extract <TestDataModel>(dataToImport);

            Assert.NotNull(extractedDataSet);
            Assert.AreEqual(true, extractedDataSet.IsExtractedSuccess);
            Assert.AreEqual(8, extractedDataSet.ExtractedEntities.Count());
            Assert.AreEqual(ResultLevel.ERROR, dataImporter.ThresholdLevel);
        }
        public void ExtractDataTest()
        {
            var dataToImport = GetDataToImport("DAT_15min.dat");
            var dataImporter = new TestImporterBuilder().Build();
            var extractedDataSet = dataImporter.Extract<TestDataModel>(dataToImport);

            Assert.NotNull(extractedDataSet);
            Assert.AreEqual(true, extractedDataSet.IsExtractedSuccess);
            Assert.AreEqual(8, extractedDataSet.ExtractedEntities.Count());
            Assert.AreEqual(ResultLevel.ERROR, dataImporter.ThresholdLevel);

        }
Esempio n. 5
0
        public void ExtractDataNotValidFormatTest()
        {
            var dataToImport = GetDataToImport("CSV_15min.csv");

            var dataImporter = new TestImporterBuilder().Build();

            var extractedDataSet = dataImporter.Extract <TestDataModel>(dataToImport);

            Assert.NotNull(extractedDataSet);
            Assert.AreEqual(false, extractedDataSet.IsExtractedSuccess);
            Assert.Null(extractedDataSet.ExtractedEntities);
            Assert.AreEqual(ResultLevel.ERROR, dataImporter.ThresholdLevel);
        }
        public void ExtractDataNotValidFormatTest()
        {
            var dataToImport = GetDataToImport("CSV_15min.csv");

            var dataImporter = new TestImporterBuilder().Build();

            var extractedDataSet = dataImporter.Extract<TestDataModel>(dataToImport);

            Assert.NotNull(extractedDataSet);
            Assert.AreEqual(false, extractedDataSet.IsExtractedSuccess);
            Assert.Null(extractedDataSet.ExtractedEntities);
            Assert.AreEqual(ResultLevel.ERROR, dataImporter.ThresholdLevel);

        }
Esempio n. 7
0
        public void ExtractConfigurationsGetterTest()
        {
            var dataToImport   = GetDataToImport("DAT_15min.dat");
            var dataImporter   = new TestImporterBuilder().Build();
            var configurations = dataImporter.ExtractConfigurations;

            var firstConfiguration = configurations.ElementAt(0) as ISimpleExtractConfiguration;

            Assert.NotNull(configurations);
            Assert.AreEqual(3, configurations.Count());

            Assert.AreEqual("DateTime", firstConfiguration.PropertyPath);
            Assert.IsInstanceOf <CellParser>(firstConfiguration.PropertyParser);
            Assert.IsInstanceOf <SimpleValueAssigner>(firstConfiguration.PropertyValueAssigner);
        }
        public void ExtractConfigurationsGetterTest()
        {
            var dataToImport = GetDataToImport("DAT_15min.dat");
            var dataImporter = new TestImporterBuilder().Build();
            var configurations = dataImporter.ExtractConfigurations;

            var firstConfiguration = configurations.ElementAt(0) as ISimpleExtractConfiguration;
            
            Assert.NotNull(configurations);
            Assert.AreEqual(3, configurations.Count());

            Assert.AreEqual("DateTime", firstConfiguration.PropertyPath);
            Assert.IsInstanceOf<CellParser>(firstConfiguration.PropertyParser);
            Assert.IsInstanceOf<SimpleValueAssigner>(firstConfiguration.PropertyValueAssigner);
        }
        public void AllValidationRulesGetterTest()
        {
            var dataToImport = GetDataToImport("DAT_15min.dat");
            var dataImporter = new TestImporterBuilder().Build();

            var validationRules = dataImporter.AllValidationRules;

            Assert.NotNull(validationRules);

            var firstRule = validationRules.ElementAt(0);
            Assert.IsInstanceOf<CSVFileNameExtensionMatchValidationRule>(firstRule);

            var secondRule = validationRules.ElementAt(1);
            Assert.IsInstanceOf<CellValueMatchCriteriaValidationRule>(secondRule);
        }
Esempio n. 10
0
        public void AllValidationRulesGetterTest()
        {
            var dataToImport = GetDataToImport("DAT_15min.dat");
            var dataImporter = new TestImporterBuilder().Build();

            var validationRules = dataImporter.AllValidationRules;

            Assert.NotNull(validationRules);

            var firstRule = validationRules.ElementAt(0);

            Assert.IsInstanceOf <CSVFileNameExtensionMatchValidationRule>(firstRule);

            var secondRule = validationRules.ElementAt(1);

            Assert.IsInstanceOf <CellValueMatchCriteriaValidationRule>(secondRule);
        }