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); }
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); }
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); }
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); }
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); }