Exemple #1
0
        public void SaveThrowsArgumentNullExceptionIfFileNameIsNull()
        {
            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.Save(null);
        }
Exemple #2
0
        public void SaveEncryptsDataCallsCompress1Times()
        {
            IAes         aes;
            ISecureHash  hash;
            IPassword    password;
            IFileProxy   fileProxy;
            ICompression compression;

            TestStubsForDocument(out aes, out hash, out password, out fileProxy, out compression);

            var document = new DocumentOverload(aes, hash, compression, password, fileProxy);

            document.Save("test.scp");

            Assert.AreEqual(1, ((TestCompression)compression).CompressCounter);
        }