public void SynchronizeFolder_Returns_The_Number_Of_Collisions() { var mergedTree = new SortedList<string, FolderManager.MergedTreeItem>(); var mergedTreeItem = new FolderManager.MergedTreeItem(); mergedTree.Add(Constants.FOLDER_ValidFolderRelativePath, mergedTreeItem); _mockFolderManager.Setup(mfm => mfm.AreThereFolderMappingsRequiringNetworkConnectivity(Constants.CONTENT_ValidPortalId, Constants.FOLDER_ValidFolderRelativePath, false)).Returns(false); _mockFolderManager.Setup(mfm => mfm.GetCurrentScriptTimeout()).Returns(0); _mockFolderManager.Setup(mfm => mfm.SetScriptTimeout(It.IsAny<int>())); _mockFolderManager.Setup(mfm => mfm.GetMergedTree(Constants.CONTENT_ValidPortalId, Constants.FOLDER_ValidFolderRelativePath, false)).Returns(mergedTree); _mockFolderManager.Setup(mfm => mfm.ProcessMergedTreeItem(mergedTreeItem, 0, mergedTree, Constants.CONTENT_ValidPortalId)).Returns(""); _mockFolderManager.Setup(mfm => mfm.NeedsSynchronization(mergedTreeItem, mergedTree)).Returns(false); _mockFolderManager.Setup(mfm => mfm.LogCollisions(Constants.CONTENT_ValidPortalId, It.IsAny<List<string>>())); var result = _mockFolderManager.Object.Synchronize(Constants.CONTENT_ValidPortalId, Constants.FOLDER_ValidFolderRelativePath, false, false); Assert.AreEqual(1, result); }
public void SynchronizeFolder_Does_Not_Call_FolderManager_LogCollisions_When_There_Are_No_Collisions() { var mergedTree = new SortedList<string, FolderManager.MergedTreeItem>(); var mergedTreeItem = new FolderManager.MergedTreeItem(); mergedTree.Add(Constants.FOLDER_ValidFolderRelativePath, mergedTreeItem); _mockFolderManager.Setup(mfm => mfm.AreThereFolderMappingsRequiringNetworkConnectivity(Constants.CONTENT_ValidPortalId, Constants.FOLDER_ValidFolderRelativePath, false)).Returns(false); _mockFolderManager.Setup(mfm => mfm.GetCurrentScriptTimeout()).Returns(0); _mockFolderManager.Setup(mfm => mfm.SetScriptTimeout(It.IsAny<int>())); _mockFolderManager.Setup(mfm => mfm.GetMergedTree(Constants.CONTENT_ValidPortalId, Constants.FOLDER_ValidFolderRelativePath, false)).Returns(mergedTree); _mockFolderManager.Setup(mfm => mfm.ProcessMergedTreeItem(mergedTreeItem, 0, mergedTree, Constants.CONTENT_ValidPortalId)).Returns<string>(null); _mockFolderManager.Setup(mfm => mfm.NeedsSynchronization(mergedTreeItem, mergedTree)).Returns(false); _mockFolderManager.Object.Synchronize(Constants.CONTENT_ValidPortalId, Constants.FOLDER_ValidFolderRelativePath, false, false); _mockFolderManager.Verify(mfm => mfm.LogCollisions(Constants.CONTENT_ValidPortalId, It.IsAny<List<string>>()), Times.Never()); }