public void DataFileStoreWriter() { MockFileStoreWriterConfig.SetupGet(a => a.SeperateFilesPerEntity).Returns(true); MockFileStoreWriterConfig.SetupGet(a => a.FilePrefix).Returns(FilePrefix); MockFileStoreWriterConfig.SetupGet(a => a.JsonFolderPath).Returns(TestResultFolder); FluentActions.Invoking(() => systemUnderTest = new DataFileStoreWriter(MockLogger.Object, MockFileStoreWriterConfig.Object)) .Should() .NotThrow(); MockFileStoreWriterConfig.VerifyAll(); }
public void DataFileStoreWriterCsvWithEmptyCrmSchemaConfiguration() { MockFileStoreWriterConfig.SetupGet(a => a.FilePrefix).Returns(FilePrefix); MockFileStoreWriterConfig.SetupGet(a => a.JsonFolderPath).Returns(TestResultFolder); MockFileStoreWriterConfig.SetupGet(a => a.ExcludedFields).Returns(ExcludedFields); FluentActions.Invoking(() => new DataFileStoreWriterCsv(MockLogger.Object, MockFileStoreWriterConfig.Object, new CrmSchemaConfiguration())) .Should() .Throw <ArgumentNullException>(); MockFileStoreWriterConfig.VerifyAll(); }
public void DataFileStoreWriterCsv() { MockFileStoreWriterConfig.SetupGet(a => a.FilePrefix).Returns(FilePrefix); MockFileStoreWriterConfig.SetupGet(a => a.JsonFolderPath).Returns(TestResultFolder); MockFileStoreWriterConfig.SetupGet(a => a.ExcludedFields).Returns(ExcludedFields); FluentActions.Invoking(() => new DataFileStoreWriterCsv(MockLogger.Object, MockFileStoreWriterConfig.Object, crmSchemaConfiguration)) .Should() .NotThrow(); MockFileStoreWriterConfig.VerifyAll(); }
public void CrmFileDataExporterTest2() { MockCrmStoreReaderConfig.SetupGet(a => a.PageSize).Returns(500); MockCrmStoreReaderConfig.SetupGet(a => a.BatchSize).Returns(500); MockCrmStoreReaderConfig.SetupGet(a => a.TopCount).Returns(1000); MockCrmStoreReaderConfig.SetupGet(a => a.OneEntityPerBatch).Returns(true); MockCrmStoreReaderConfig.Setup(a => a.GetFetchXMLQueries()).Returns(new List <string>()); MockFileStoreWriterConfig.SetupGet(a => a.FilePrefix).Returns("Test"); MockFileStoreWriterConfig.SetupGet(a => a.JsonFolderPath).Returns("TestData"); MockFileStoreWriterConfig.SetupGet(a => a.ExcludedFields).Returns(new List <string>()); FluentActions.Invoking(() => new CrmFileDataExporter(MockLogger.Object, MockEntityRepo.Object, MockCrmStoreReaderConfig.Object, MockFileStoreWriterConfig.Object, CancellationToken.None)) .Should() .NotThrow(); MockCrmStoreReaderConfig.VerifyAll(); MockFileStoreWriterConfig.VerifyAll(); }