コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }