public void TestFileEncryption() { fileCrypter.Encrypt("password", @"C:\input.txt", @"C:\output\"); Assert.IsTrue(mockFileSystem.FileExists(@"C:\output\input.txt.fenc")); string filename = "input.txt"; var fileNameBytes = Encoding.ASCII.GetBytes(filename); var fileContentWithFileName = BitConverter.GetBytes(fileNameBytes.Length); fileContentWithFileName = fileContentWithFileName.Concat(fileNameBytes).ToArray(); fileContentWithFileName = fileContentWithFileName.Concat(Mock_Cryptography.DecryptedBytes).ToArray(); mock_Cryptography.FileContent = fileContentWithFileName; fileCrypter.Decrypt("password", @"C:\output\input.txt.fenc", @"C:\output"); Assert.IsTrue(mockFileSystem.FileExists(@"C:\output\input.txt")); var filecontent = mockFileSystem.File.ReadAllBytes(@"C:\output\input.txt"); CollectionAssert.AreEqual(filecontent, Mock_Cryptography.DecryptedBytes); }
public void Test() { _fileCrypter.Encrypt(); _fileCrypter.Decrypt(); }