private static void RunBackup() { if (mFilesHashesHandler.HashesCount == 0) { Console.WriteLine("No hashes file provided. Please run Duplicate Check or configure duplicates file"); return; } mBackuperService.BackupFiles(); mFilesHashesHandler.WriteHashesFiles(); }
public void WriteHashesFiles_FileCreated() { IObjectSerializer objectSerializer = A.Fake <IObjectSerializer>(); FilesHashesHandler filesHashesHandler = new FilesHashesHandler( A.Fake <IDuplicateChecker>(), objectSerializer, new UnregisteredHashesAdder(mConfiguration), mConfiguration); filesHashesHandler.WriteHashesFiles(); A.CallTo(() => objectSerializer.Serialize( A <Dictionary <string, List <string> > > .Ignored, Path.Combine(mConfiguration.Value.DriveRootDirectory, "hashes.txt"))) .MustHaveHappened(); }