refactor: IAuthListenHandler und IAuthSenderHandler aktualisiert, um Issuer und Audiance anstelle von Name zu verwenden

This commit is contained in:
Developer 02
2025-03-04 12:20:26 +01:00
parent d21da5028e
commit 1fe3fb9008
9 changed files with 37 additions and 29 deletions

View File

@@ -90,27 +90,30 @@ public class AuthHubTests
public async Task ReceiveMessage_ShouldCallOnMessageReceived()
{
// Arrange
string rcv_name = string.Empty;
string rcv_value = string.Empty;
string rcv_issuer = string.Empty;
string rcv_audience = string.Empty;
string rcv_key = string.Empty;
// Receiver client
var provider_receiver = Build(opt =>
{
opt.Url = _hubUrl;
opt.Events.OnMessageReceived = (name, value, logger) =>
opt.Events.OnMessageReceived = (issuer, audience, key, logger) =>
{
rcv_name = name;
rcv_value = value;
rcv_issuer = issuer;
rcv_audience = audience;
rcv_key = key;
};
});
var client_receiver = provider_receiver.GetRequiredService<IAuthClient>();
await client_receiver.StartAsync();
string name = "name";
string value = "value";
string issuer = "issuer";
string audience = "audience";
string key = "key";
// Act
await _notifier.UpdateKeyAsync(name, value);
await _notifier.UpdateKeyAsync(issuer, audience, key);
// delay fort getting answer
await Task.Delay(2000);
@@ -118,8 +121,9 @@ public class AuthHubTests
// Assert
Assert.Multiple(() =>
{
Assert.That(rcv_name, Is.EqualTo(name));
Assert.That(rcv_value, Is.EqualTo(value));
Assert.That(rcv_issuer, Is.EqualTo(issuer));
Assert.That(rcv_audience, Is.EqualTo(audience));
Assert.That(rcv_key, Is.EqualTo(key));
});
}
}