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()); }
public void TestMarkRevoked() { Assert.False(secretCryptoKey.IsRevoked()); secretCryptoKey.MarkRevoked(); Assert.True(secretCryptoKey.IsRevoked()); }