This commit is contained in:
2026-07-14 17:26:51 +03:00
parent 13898323dd
commit be2a24bfd9
30 changed files with 2285 additions and 105 deletions
@@ -0,0 +1,22 @@
using Esiur.Resource;
using Esiur.Security.Cryptography;
namespace Esiur.Tests.Unit;
public class EncryptionProviderRegistryTests
{
[Fact]
public void Warehouse_RegistersAndResolvesEncryptionProvidersByName()
{
var warehouse = new Warehouse();
var provider = new AesEncryptionProvider();
warehouse.RegisterEncryptionProvider(provider);
Assert.Same(provider, warehouse.GetEncryptionProvider(AesEncryptionProvider.Name));
Assert.Same(provider, warehouse.TryGetEncryptionProvider(AesEncryptionProvider.Name));
Assert.Contains(AesEncryptionProvider.Name, warehouse.GetEncryptionProviderNames());
Assert.Throws<InvalidOperationException>(() =>
warehouse.RegisterEncryptionProvider(new AesEncryptionProvider()));
}
}