public void NeedToCopy_WithConfirmationForExistingFile_DifferentFiles() { FileMock file = new FileMock(null); file.Files.Add("dummy"); FileSystemMock fileSystem = new FileSystemMock(file); Mock <IConfirmationChecker> confirmation = MockBuilder.CreateIConfirmationChecker(true); Mock <IFileComparer> fileComparere = MockBuilder.CreateIFileComparer(false); NeedToCopyUpdatedOnlyChecker needToCopyUpdatedOnlyChecker = new NeedToCopyUpdatedOnlyChecker(fileComparere.Object, fileSystem, confirmation.Object); Assert.True(needToCopyUpdatedOnlyChecker.NeedToCopy(null, "dummy", "dummy")); Assert.Equal(1, confirmation.Invocations.Count); Assert.Equal(1, fileComparere.Invocations.Count); }