public void Import_fails_for_file_with_no_records() { var fileName = $"{_testDataLocation}CompaniesHouse-no-records.csv"; var reader = GetTestDataStreamReader(fileName); var importer = new CompaniesHouseDataImporter(new TestDataRepository(_config, _repoLogger.Object), _importLogger.Object, _client); var result = importer.ImportCompaniesHouseData(reader).GetAwaiter().GetResult(); result.Should().BeFalse(); }
public void Import_succeeds_for_valid_file() { // This test takes several minutes to run in full, as there are over 4 million records to import var fileName = $"{_testDataLocation}CompaniesHouse.csv"; var reader = GetTestDataStreamReader(fileName); var importer = new CompaniesHouseDataImporter(new TestDataRepository(_config, _repoLogger.Object), _importLogger.Object, _client); var result = importer.ImportCompaniesHouseData(reader).GetAwaiter().GetResult(); result.Should().BeTrue(); }