public void LoadOverloadThrowsArgumentNullExceptionIfPasswordIsNull() { IAes aes = new Aes(); ISecureHash hash = new SecureHash(); IPassword password = new Password("password1", "password2"); IFileProxy fileProxy = new FileProxy(); ICompression compression = new GZipCompression(); var document = new DocumentOverload(aes, hash, compression, password, fileProxy); document.Load("filename.scp", null); }
public void LoadOverloadDecryptsDataAndThrowsInvalidOperationExceptionIfHashDoesNotMatch() { IAes aes; ISecureHash hash; IPassword password; IFileProxy fileProxy; ICompression compression; TestStubsForDocument(out aes, out hash, out password, out fileProxy, out compression); hash = new TestSecureHashInvalidHash(); var document = new DocumentOverload(aes, hash, compression, password, fileProxy); document.Load("test.scp", password); }