public void Modified_File_Has_Incorrect_Checksum()
        {
            var mockDbContext                  = new Mock <DbContextStub>();
            var mockHttpWebClientProxy         = new Mock <IHttpWebClientProxy>();
            var mockMapper                     = new Mock <IMapper>();
            FileManagerService objectUnderTest = new FileManagerService(mockDbContext.Object,
                                                                        mockHttpWebClientProxy.Object, mockMapper.Object, TEST_FILESTORE);

            string workingDirectory     = Path.GetFullPath(Directory.GetCurrentDirectory());
            string testFilePath         = workingDirectory + Path.DirectorySeparatorChar + RESOURCES_DIRECTORY + Path.DirectorySeparatorChar + TEST_FILE;
            string modifiedTestFilePath = workingDirectory + Path.DirectorySeparatorChar + RESOURCES_DIRECTORY + Path.DirectorySeparatorChar + MODIFIED_TEST_FILE;

            var testFileResult         = objectUnderTest.ComputeFileSHA256Checksum(testFilePath);
            var modifiedTestFileResult = objectUnderTest.ComputeFileSHA256Checksum(modifiedTestFilePath);

            Assert.IsNotNull(testFileResult);
            Assert.IsNotNull(modifiedTestFileResult);
            Assert.AreNotEqual(modifiedTestFileResult, testFileResult);
        }
        public void Can_Get_Correct_SHA256_Checksum()
        {
            var mockDbContext                  = new Mock <DbContextStub>();
            var mockHttpWebClientProxy         = new Mock <IHttpWebClientProxy>();
            var mockMapper                     = new Mock <IMapper>();
            FileManagerService objectUnderTest = new FileManagerService(mockDbContext.Object,
                                                                        mockHttpWebClientProxy.Object, mockMapper.Object, TEST_FILESTORE);

            string workingDirectory = Path.GetFullPath(Directory.GetCurrentDirectory());
            string testFilePath     = workingDirectory + Path.DirectorySeparatorChar + RESOURCES_DIRECTORY + Path.DirectorySeparatorChar + TEST_FILE;
            var    result           = objectUnderTest.ComputeFileSHA256Checksum(testFilePath);

            Assert.IsNotNull(result);
            Assert.AreEqual(EXPECTED_TEST_FILE_SHA256_CHECKSUM, result);
        }