public void CanDecryptReturnsTrueForExistingCrypto() { ICrypto fooCrypto = CreateICrypto("foo"); ICrypto barCrypto = CreateICrypto("bar"); var compositeCrypto = new CompositeCrypto(new List <ICrypto> { fooCrypto, barCrypto }); compositeCrypto.CanDecrypt("foo").Should().BeTrue(); compositeCrypto.CanDecrypt("bar").Should().BeTrue(); }
public static void CanDecryptReturnsFalseForNonExistingCrypto() { var fooCrypto = CreateICrypto("foo"); var barCrypto = CreateICrypto("bar"); var compositeCrypto = new CompositeCrypto(new List <ICrypto> { fooCrypto, barCrypto }); compositeCrypto.CanDecrypt("baz").Should().BeFalse(); }