public void DataCrmStoreReaderConstructorPageSizeLessThan1() { MockCrmStoreReaderConfig.SetupGet(a => a.PageSize).Returns(0); FluentActions.Invoking(() => new DataCrmStoreReader(MockLogger.Object, MockEntityRepo.Object, MockCrmStoreReaderConfig.Object)) .Should() .Throw <ArgumentOutOfRangeException>() .Where(a => a.Message.Contains("Must be more than zero") && a.Message.Contains("pageSize")); MockCrmStoreReaderConfig.VerifyGet(a => a.PageSize); }
public void CrmDirectMigratorTest2() { 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>()); MockCrmStoreWriterConfig.SetupGet(a => a.SaveBatchSize).Returns(10); FluentActions.Invoking(() => new CrmDirectMigrator(MockLogger.Object, MockEntityRepo.Object, MockCrmStoreReaderConfig.Object, MockCrmStoreWriterConfig.Object, MockCrmGenericImporterConfig.Object, CancellationToken.None)) .Should() .NotThrow(); }
public void DataCrmStoreReaderConstructorPageSizeGreaterThanBatchSize() { MockCrmStoreReaderConfig.SetupGet(a => a.PageSize).Returns(2); MockCrmStoreReaderConfig.SetupGet(a => a.BatchSize).Returns(1); MockCrmStoreReaderConfig.SetupGet(a => a.TopCount).Returns(1); FluentActions.Invoking(() => new DataCrmStoreReader(MockLogger.Object, MockEntityRepo.Object, MockCrmStoreReaderConfig.Object)) .Should() .Throw <ArgumentOutOfRangeException>() .Where(a => a.Message.Contains("Must be less or equall batchSize") && a.Message.Contains("pageSize")); MockCrmStoreReaderConfig.VerifyGet(a => a.PageSize); MockCrmStoreReaderConfig.VerifyGet(a => a.BatchSize); MockCrmStoreReaderConfig.VerifyGet(a => a.TopCount); }
public void DataCrmStoreReaderConstructorGetFetchXMLQueriesIsNull() { MockCrmStoreReaderConfig.SetupGet(a => a.PageSize).Returns(2); MockCrmStoreReaderConfig.SetupGet(a => a.BatchSize).Returns(4); MockCrmStoreReaderConfig.SetupGet(a => a.TopCount).Returns(4); FluentActions.Invoking(() => new DataCrmStoreReader(MockLogger.Object, MockEntityRepo.Object, MockCrmStoreReaderConfig.Object)) .Should() .Throw <ArgumentNullException>().WithMessage("*fetchXmlQueries*"); MockCrmStoreReaderConfig.VerifyGet(a => a.PageSize); MockCrmStoreReaderConfig.VerifyGet(a => a.BatchSize); MockCrmStoreReaderConfig.VerifyGet(a => a.TopCount); MockCrmStoreReaderConfig.VerifyGet(a => a.OneEntityPerBatch); }
public void DataCrmStoreReaderConstructorWithConfigParameters() { MockCrmStoreReaderConfig.SetupGet(a => a.PageSize).Returns(2); MockCrmStoreReaderConfig.SetupGet(a => a.BatchSize).Returns(4); MockCrmStoreReaderConfig.SetupGet(a => a.TopCount).Returns(4); MockCrmStoreReaderConfig.Setup(a => a.GetFetchXMLQueries()).Returns(FetchXMlQueries); FluentActions.Invoking(() => new DataCrmStoreReader(MockLogger.Object, MockEntityRepo.Object, MockCrmStoreReaderConfig.Object)) .Should() .NotThrow(); MockCrmStoreReaderConfig.VerifyGet(a => a.PageSize); MockCrmStoreReaderConfig.VerifyGet(a => a.BatchSize); MockCrmStoreReaderConfig.VerifyGet(a => a.TopCount); MockCrmStoreReaderConfig.VerifyGet(a => a.OneEntityPerBatch); }
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(); }