fix(AuthClientTest): Ersetzte client_receiver.ReceiveMessageAsync Aktion mit sender_client.SendMessageAsync in ReceiveMessage_ShouldCallOnMessageReceived Test

- Verzögerung für die Dauer des Nachrichtenempfangs in ReceiveMessage_ShouldCallOnMessageReceived hinzugefügt.
This commit is contained in:
Developer 02 2025-02-04 20:01:51 +01:00
parent 27c2c0b4cb
commit 5092890f14

View File

@ -7,6 +7,7 @@ using Microsoft.Extensions.Hosting;
namespace DigitalData.Auth.Tests.Client;
// TODO: The test checks if the services are working. Performance measurement is ignored. Update it to measure performance as well.
[TestFixture]
public class AuthClientTests
{
@ -70,7 +71,7 @@ public class AuthClientTests
var client = provider.GetRequiredService<IAuthClient>();
// Act
await client.TryStartAsync();
await client.StartAsync();
// Assert
Assert.Multiple(() =>
@ -91,7 +92,7 @@ public class AuthClientTests
// Sender client
using var provider_sender = Build(opt => opt.Url = _hubUrl);
var sender_client = provider_sender.GetRequiredService<IAuthClient>();
await sender_client.TryStartAsync();
await sender_client.StartAsync();
// Receiver client
using var provider_receiver = Build(opt =>
@ -104,12 +105,16 @@ public class AuthClientTests
};
});
var client_receiver = provider_receiver.GetRequiredService<IAuthClient>();
await client_receiver.StartAsync();
string user = "user";
string message = "message";
// Act
await client_receiver.ReceiveMessageAsync(user, message);
await sender_client.SendMessageAsync(user, message);
// delay fort getting answer
await Task.Delay(2000);
// Assert
Assert.Multiple(() =>