public DuplicateFilesRemover(string currentDirectoryPath, DirectoryContentRetriever directoryContentRetriever, Md5Generator md5Generator, DuplicateFilesIdentifier duplicateFilesIdentifier, FileDeleter fileDeleter) { _currentDirectoryPath = currentDirectoryPath; _directoryContentRetriever = directoryContentRetriever; _md5Generator = md5Generator; _duplicateFilesIdentifier = duplicateFilesIdentifier; _fileDeleter = fileDeleter; }
public void CanGenerateMd5s() { var generator = new Md5Generator(); var filesInformations = generator.Generate(_directoryContent); Assert.AreEqual(2, filesInformations.Count); Assert.AreEqual(_expectedFilesInformations[0].Path, filesInformations[0].Path); Assert.AreEqual(_expectedFilesInformations[0].Md5, filesInformations[0].Md5); Assert.AreEqual(_expectedFilesInformations[1].Path, filesInformations[1].Path); Assert.AreEqual(_expectedFilesInformations[1].Md5, filesInformations[1].Md5); }
public void SetUp() { _hashGenerator = new Md5Generator(); }