Esempio n. 1
0
 public SecretCryptoKeyTest()
 {
     secretMock = new Mock <Secret> {
         CallBase = true
     };
     secretCryptoKey = new SecretCryptoKey(secretMock.Object, creationTime, Revoked);
 }
Esempio n. 2
0
        public void TestConstructorUsingOtherKey()
        {
            Mock <Secret> secretToCopy = new Mock <Secret> {
                CallBase = true
            };
            Mock <SecretCryptoKey> secretCryptoKeyMock = new Mock <SecretCryptoKey>(null, creationTime, Revoked);

            secretCryptoKeyMock.SetupGet(x => x.Secret).Returns(secretToCopy.Object);
            secretCryptoKeyMock.Setup(x => x.GetCreated()).Returns(creationTime);
            secretToCopy.Setup(x => x.CopySecret()).Returns(secretMock.Object);

            SecretCryptoKey secretCryptoKey = new SecretCryptoKey(secretCryptoKeyMock.Object);

            Assert.NotNull(secretCryptoKey);
            Assert.Equal(creationTime, secretCryptoKey.GetCreated());
            Assert.Equal(secretMock.Object, secretCryptoKey.Secret);
            Assert.False(secretCryptoKey.IsRevoked());
        }