public void AddFileHash_FileHashNotExists_FileHashAdded() { FilesHashesHandler filesHashesHandler = new FilesHashesHandler( A.Dummy <IDuplicateChecker>(), A.Dummy <IObjectSerializer>(), new UnregisteredHashesAdder(mConfiguration), mConfiguration); Assert.Equal(0, filesHashesHandler.HashesCount); filesHashesHandler.AddFileHash("ABC123", "FileName.ext"); filesHashesHandler.AddFileHash("ABC1234", "FileName.ext"); Assert.Equal(2, filesHashesHandler.HashesCount); }
public void HashExists_HashNotExists_False() { FilesHashesHandler filesHashesHandler = new FilesHashesHandler( A.Dummy <IDuplicateChecker>(), A.Dummy <IObjectSerializer>(), new UnregisteredHashesAdder(mConfiguration), mConfiguration); filesHashesHandler.AddFileHash("ABC123", "fileName"); Assert.False(filesHashesHandler.HashExists("ABC1235")); }
public void HashExists_HashAlreadyExists_True() { FilesHashesHandler filesHashesHandler = new FilesHashesHandler( A.Dummy <IDuplicateChecker>(), A.Dummy <IObjectSerializer>(), new UnregisteredHashesAdder(mConfiguration), mConfiguration); const string hash = "ABC123"; filesHashesHandler.AddFileHash(hash, "fileName"); Assert.True(filesHashesHandler.HashExists(hash)); }
public void AddFileHash_FileHashAlreadyExists_PathIsAdded() { FilesHashesHandler filesHashesHandler = new FilesHashesHandler( A.Dummy <IDuplicateChecker>(), A.Dummy <IObjectSerializer>(), new UnregisteredHashesAdder(mConfiguration), mConfiguration); Assert.Equal(0, filesHashesHandler.HashesCount); const string firstFileName = "FileName.ext"; const string secondFileName = "FileName2.ext"; filesHashesHandler.AddFileHash("ABC123", firstFileName); filesHashesHandler.AddFileHash("ABC123", secondFileName); Assert.Equal(1, filesHashesHandler.HashesCount); KeyValuePair <string, List <string> > pair = filesHashesHandler.HashToFilePathDict.First(); Assert.Equal(firstFileName, pair.Value[0]); Assert.Equal(secondFileName, pair.Value[1]); }