refactor(AuthClientTests): Umbenennung der Variablennamen

This commit is contained in:
Developer 02 2025-02-04 20:50:34 +01:00
parent 319763040c
commit 5f9926e911
6 changed files with 23 additions and 23 deletions

View File

@ -1,6 +1,6 @@
namespace DigitalData.Auth.Abstractions;
public interface IAuthClient : IListenHandler, IAuthSenderHandler
public interface IAuthClient : IAuthListenHandler, IAuthSenderHandler
{
bool IsConnected { get; }

View File

@ -0,0 +1,6 @@
namespace DigitalData.Auth.Abstractions;
public interface IAuthListenHandler
{
Task ReceiveKeyAsync(string topic, string key);
}

View File

@ -1,6 +0,0 @@
namespace DigitalData.Auth.Abstractions;
public interface IListenHandler
{
Task ReceiveMessageAsync(string user, string message);
}

View File

@ -21,7 +21,7 @@ public class AuthClient : IAuthClient, IAsyncDisposable
.WithUrl(paramsOptions.Value.Url)
.Build();
_connection.On<string, string>(nameof(ReceiveMessageAsync), ReceiveMessageAsync);
_connection.On<string, string>(nameof(ReceiveKeyAsync), ReceiveKeyAsync);
_logger = logger;
@ -61,7 +61,7 @@ public class AuthClient : IAuthClient, IAsyncDisposable
}
}
public Task ReceiveMessageAsync(string user, string message) => Task.Run(() => _params.Events.OnMessageReceived(user, message, _logger));
public Task ReceiveKeyAsync(string user, string message) => Task.Run(() => _params.Events.OnMessageReceived(user, message, _logger));
public Task SendKeyAsync(string user, string message) => _connection.InvokeAsync(nameof(SendKeyAsync), user, message);

View File

@ -86,8 +86,8 @@ public class AuthClientTests
public async Task ReceiveMessage_ShouldCallOnMessageReceived()
{
// Arrange
string rcv_user = string.Empty;
string rcv_msg = string.Empty;
string rcv_topic = string.Empty;
string rcv_key = string.Empty;
// Sender client
using var provider_sender = Build(opt => opt.Url = _hubUrl);
@ -98,20 +98,20 @@ public class AuthClientTests
using var provider_receiver = Build(opt =>
{
opt.Url = _hubUrl;
opt.Events.OnMessageReceived = (user, message, logger) =>
opt.Events.OnMessageReceived = (topic, key, logger) =>
{
rcv_user = user;
rcv_msg = message;
rcv_topic = topic;
rcv_key = key;
};
});
var client_receiver = provider_receiver.GetRequiredService<IAuthClient>();
await client_receiver.StartAsync();
string user = "user";
string message = "message";
string topic = "topic";
string key = "key";
// Act
await sender_client.SendKeyAsync(user, message);
await sender_client.SendKeyAsync(topic, key);
// delay fort getting answer
await Task.Delay(2000);
@ -119,8 +119,8 @@ public class AuthClientTests
// Assert
Assert.Multiple(() =>
{
Assert.That(rcv_user, Is.EqualTo(user));
Assert.That(rcv_msg, Is.EqualTo(message));
Assert.That(rcv_topic, Is.EqualTo(topic));
Assert.That(rcv_key, Is.EqualTo(key));
});
}
}

View File

@ -3,14 +3,14 @@ using Microsoft.AspNetCore.SignalR;
namespace DigitalData.Auth.API.Hubs;
public class AuthHub : Hub<IListenHandler>, IAuthSenderHandler
public class AuthHub : Hub<IAuthListenHandler>, IAuthSenderHandler
{
public async Task SendKeyAsync(string user, string message)
=> await Clients.All.ReceiveMessageAsync(user, message);
=> await Clients.All.ReceiveKeyAsync(user, message);
public async Task SendMessageToCaller(string user, string message)
=> await Clients.Caller.ReceiveMessageAsync(user, message);
=> await Clients.Caller.ReceiveKeyAsync(user, message);
public async Task SendMessageToGroup(string user, string message)
=> await Clients.Group("Auth.API Consumers").ReceiveMessageAsync(user, message);
=> await Clients.Group("Auth.API Consumers").ReceiveKeyAsync(user, message);
}