public void Setup() { InitializeProperties(); var entity = new CrmEntity { Name = "contact", PrimaryIdField = "contactid" }; crmSchemaConfiguration = new CrmSchemaConfiguration(); crmSchemaConfiguration.Entities.Add(entity); systemUnderTest = new DataFileStoreWriterCsv(MockLogger.Object, FilePrefix, TestResultFolder, ExcludedFields, crmSchemaConfiguration); }
public void SaveBatchDataToStoreTest() { if (Directory.Exists(extractPath)) { Directory.Delete(extractPath, true); } Directory.CreateDirectory(extractPath); CrmSchemaConfiguration schemaConfig = GetSchema(); DataFileStoreWriterCsv store = new DataFileStoreWriterCsv(new ConsoleLogger(), "test", extractPath, null, schemaConfig); List <EntityWrapper> entities = PrepareEntities(); FluentActions.Invoking(() => store.SaveBatchDataToStore(entities)) .Should() .NotThrow(); }
public void Setup() { InitializeProperties(); var entities = new List <CrmEntity>() { new CrmEntity(), new CrmEntity() }; schemaConfig = new CrmSchemaConfiguration(); schemaConfig.Entities.AddRange(entities); dataCrmStoreReader = new DataCrmStoreReader(MockLogger.Object, MockEntityRepo.Object, 500, 500, 1000, true, new List <string>(), EmptyFieldsToObfuscate); string filePrefix = "Test"; string filesPath = "TestData"; List <string> excludedFields = new List <string>(); dataCrmStoreWriter = new DataFileStoreWriterCsv(MockLogger.Object, filePrefix, filesPath, excludedFields, schemaConfig); }
public CrmFileDataExporterCsv(ILogger logger, DataCrmStoreReader storeReader, DataFileStoreWriterCsv storeWriter, CancellationToken cancellationToken) : base(logger, storeReader, storeWriter, cancellationToken) { }
public CrmFileDataExporterCsv(ILogger logger, DataCrmStoreReader storeReader, DataFileStoreWriterCsv storeWriter) : base(logger, storeReader, storeWriter) { }