public void DoesHaveExpectedColumnCount() { var idxCount = new IdxDocumentsRepository().GetColumnSizeOfDocuments(); TestContext.Out.WriteLine($"Idx column total: {idxCount}"); var loadFileColumnCount = new ConversionLoadFileRepository().GetColumnSizeOfDocuments(); TestContext.Out.WriteLine($"Conversion Tool Load File column count: {loadFileColumnCount}"); Assert.AreEqual(idxCount, loadFileColumnCount, "File counts should be equal for Idx and Load file"); }
public void DoesHaveExpectedDocumentCount() { var idxDocumentCount = new IdxDocumentsRepository().GetNumberOfDocuments(); TestContext.Out.WriteLine($"Idx document count: {idxDocumentCount}"); var loadFileDocumentCount = new ConversionLoadFileRepository().GetNumberOfDocuments(); TestContext.Out.WriteLine($"Conversion Tool Load File document count: {loadFileDocumentCount}"); Assert.AreEqual(idxDocumentCount, loadFileDocumentCount, "File counts should be equal for Idx and Load file"); }
private void PopulateLocalStoreFromCsv(string path) { var loadFileRepo = new ConversionLoadFileRepository(); loadFileRepo.Initialise(); using (var streamReader = new StreamReader(path)) { var headers = streamReader.ReadLine()?.SplitCsv(); while (!streamReader.EndOfStream) { var line = streamReader.ReadLine()?.SplitCsv(); var allFields = headers ?.Select((x, i) => new Framework.Models.IdxLoadFile.Field(x, line?[i] ?? string.Empty)) ?.ToList(); loadFileRepo.AddDocument(new Document(allFields)); } } }