public void NeedToCopy_Filenew() { FileMock file = new FileMock(null); FileSystemMock fileSystem = new FileSystemMock(file); NeedToCopyWithConfirmation needToCopyUpdatedOnlyChecker = new NeedToCopyWithConfirmation(fileSystem, null); Assert.True(needToCopyUpdatedOnlyChecker.NeedToCopy(null, "dummy", "dummy")); }
public void NeedToCopy_NoConfirmationForExistingFile() { FileMock file = new FileMock(null); file.Files.Add("dummy"); FileSystemMock fileSystem = new FileSystemMock(file); Mock <IConfirmationChecker> confirmation = MockBuilder.CreateIConfirmationChecker(false); NeedToCopyWithConfirmation needToCopyUpdatedOnlyChecker = new NeedToCopyWithConfirmation(fileSystem, confirmation.Object); Assert.False(needToCopyUpdatedOnlyChecker.NeedToCopy(null, "dummy", "dummy")); Assert.Equal(1, confirmation.Invocations.Count); }
public bool NeedToCopy(FolderMap baseMap, string aSource, string aTarget) { Logger.Debug($"baseMap.UpdatedOnly = {baseMap.UpdatedOnly}"); INeedToCopyChecker needToCopyChecker; if (baseMap.UpdatedOnly) { needToCopyChecker = new NeedToCopyUpdatedOnlyChecker(new SimpleFileComparer(), new FileSystem(), this); } else { needToCopyChecker = new NeedToCopyWithConfirmation(new FileSystem(), this); } return(needToCopyChecker.NeedToCopy(baseMap, aSource, aTarget)); }