Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public void When_file_dont_exist_FileNotFoundException_is_thrown()
 {
     //Assert
     Assert.Throws <FileNotFoundException>(() => SHA256Hash.GetHashFromFile("TestFiles/file.exeertert"));
 }