public void Ctor_ConfigNotPopulated_PropertiesAreNull() { var mockConfig = Substitute.For <IConfiguration>(); var options = new DefaultCryptographyProcessorOptions(mockConfig); Assert.That(options.EncryptionAlgorithm, Is.Empty); Assert.That(options.HashingAlgorithm, Is.Empty); Assert.That(options.CryptographyKey, Is.Empty); }
public void Ctor_ConfigPopulated_PropertiesAreNull() { var mockConfig = Substitute.For <IConfiguration>(); mockConfig.GetSection("DefaultCryptographyOptions:CryptographyKey").Value.Returns("cryptographyKey"); mockConfig.GetSection("DefaultCryptographyOptions:EncryptionAlgorithm").Value.Returns("encryptionAlgorithm"); mockConfig.GetSection("DefaultCryptographyOptions:HashingAlgorithm").Value.Returns("hashingAlgorithm"); var options = new DefaultCryptographyProcessorOptions(mockConfig); Assert.That(options.EncryptionAlgorithm, Is.EqualTo("encryptionAlgorithm")); Assert.That(options.HashingAlgorithm, Is.EqualTo("hashingAlgorithm")); Assert.That(options.CryptographyKey, Is.EqualTo("cryptographyKey")); }