This commit is contained in:
ahmed committed 2026-07-14 17:26:51 +03:00
1 parent 13898323dd
commit be2a24bfd9
30 files changed
+2285 -105

No files matched your search

@@ -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()));
}
}