public void When_file_is_hashed_no_error_is_thrown_and_correct_hash_is_returned() { //Arrange var expectedString = "3EC32196F7277C895B6C8E9FF51FF9FF820F0399EC6804524780B142507C8D7B"; //Act var result = SHA256Hash.GetHashFromFile("TestFiles/file.exe"); //Assert result.Should().Be(expectedString); }
private void ProcessFile(string file) { var fileInfo = new FileInfo(file); if (fileInfo.Directory == null) { return; } string fromRoot = fileInfo.Directory.ToString().Replace(_stripPath, ""); var fileItem = new FileItem { RootDir = _rootFolder, FilePathFromRoot = fromRoot, FileName = fileInfo.Name, FileHash = SHA256Hash.GetHashFromFile(fileInfo.FullName), FileSize = fileInfo.Length }; _fileItems.Add(fileItem); }
public void When_file_dont_exist_FileNotFoundException_is_thrown() { //Assert Assert.Throws <FileNotFoundException>(() => SHA256Hash.GetHashFromFile("TestFiles/file.exeertert")); }