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

@@ -99,7 +99,8 @@ public class AuthClientTests
public async Task ReceiveMessage_ShouldCallOnMessageReceived()
{
// Arrange
string rcv_name = string.Empty;
string rcv_issuer = string.Empty;
string rcv_audience = string.Empty;
string rcv_key = string.Empty;
// Sender client
@@ -111,20 +112,22 @@ public class AuthClientTests
var provider_receiver = Build(opt =>
{
opt.Url = _hubUrl;
opt.Events.OnMessageReceived = (topic, key, logger) =>
opt.Events.OnMessageReceived = (issuer, audience, key, logger) =>
{
rcv_name = topic;
rcv_issuer = issuer;
rcv_audience = audience;
rcv_key = key;
};
});
var client_receiver = provider_receiver.GetRequiredService<IAuthClient>();
await client_receiver.StartAsync();
string name = "name";
string issuer = "issuer";
string audience = "audience";
string key = "key";
// Act
await sender_client.SendKeyAsync(name, key);
await sender_client.SendPublicKeyAsync(issuer, audience, key);
// delay fort getting answer
await Task.Delay(2000);
@@ -132,7 +135,8 @@ public class AuthClientTests
// Assert
Assert.Multiple(() =>
{
Assert.That(rcv_name, Is.EqualTo(name));
Assert.That(rcv_issuer, Is.EqualTo(issuer));
Assert.That(rcv_audience, Is.EqualTo(audience));
Assert.That(rcv_key, Is.EqualTo(key));
});
}