Add nickname retrieval support: implemented NicknameMapper for database queries, updated ChatService to return player names with optional nicknames, and extended /chat/player/{uuid}/name API endpoint.
This commit is contained in:
@@ -49,7 +49,7 @@ class ChatServiceTest {
|
||||
verify(eventPublisher).sendToUsers(anyString(), captor.capture());
|
||||
|
||||
MessageForUser messageForUser = captor.getValue();
|
||||
EventUser user = new EventUser(UUID.randomUUID(), List.of());
|
||||
EventUser user = new EventUser(UUID.randomUUID(), List.of(), null);
|
||||
String result = messageForUser.get(user);
|
||||
|
||||
assertTrue(result.contains("hello"));
|
||||
@@ -73,10 +73,10 @@ class ChatServiceTest {
|
||||
|
||||
MessageForUser messageForUser = captor.getValue();
|
||||
|
||||
EventUser regularUser = new EventUser(UUID.randomUUID(), List.of());
|
||||
EventUser regularUser = new EventUser(UUID.randomUUID(), List.of(), null);
|
||||
assertFalse(messageForUser.get(regularUser).contains("staff chat"), "Regular user should not see GAC message");
|
||||
|
||||
EventUser modUser = new EventUser(UUID.randomUUID(), List.of(PermissionClaimDto.MOD.getValue()));
|
||||
EventUser modUser = new EventUser(UUID.randomUUID(), List.of(PermissionClaimDto.MOD.getValue()), null);
|
||||
assertTrue(messageForUser.get(modUser).contains("staff chat"), "MOD should see GAC message");
|
||||
}
|
||||
|
||||
@@ -101,9 +101,9 @@ class ChatServiceTest {
|
||||
|
||||
MessageForUser messageForUser = captor.getValue();
|
||||
|
||||
EventUser sender = new EventUser(senderUuid, List.of());
|
||||
EventUser receiver = new EventUser(receiverUuid, List.of());
|
||||
EventUser other = new EventUser(UUID.randomUUID(), List.of());
|
||||
EventUser sender = new EventUser(senderUuid, List.of(), null);
|
||||
EventUser receiver = new EventUser(receiverUuid, List.of(), null);
|
||||
EventUser other = new EventUser(UUID.randomUUID(), List.of(), null);
|
||||
|
||||
assertTrue(messageForUser.get(sender).contains("private message"), "Sender should see their own message");
|
||||
assertTrue(messageForUser.get(receiver).contains("private message"), "Receiver should see the message");
|
||||
@@ -127,7 +127,7 @@ class ChatServiceTest {
|
||||
verify(eventPublisher).sendToUsers(anyString(), captor.capture());
|
||||
|
||||
MessageForUser messageForUser = captor.getValue();
|
||||
EventUser user = new EventUser(UUID.randomUUID(), List.of());
|
||||
EventUser user = new EventUser(UUID.randomUUID(), List.of(), null);
|
||||
assertTrue(messageForUser.get(user).contains("global hello"));
|
||||
}
|
||||
|
||||
@@ -148,8 +148,8 @@ class ChatServiceTest {
|
||||
verify(eventPublisher).sendToUsers(anyString(), captor.capture());
|
||||
|
||||
MessageForUser messageForUser = captor.getValue();
|
||||
EventUser regularUser = new EventUser(UUID.randomUUID(), List.of());
|
||||
EventUser headModUser = new EventUser(UUID.randomUUID(), List.of(PermissionClaimDto.HEAD_MOD.getValue()));
|
||||
EventUser regularUser = new EventUser(UUID.randomUUID(), List.of(), null);
|
||||
EventUser headModUser = new EventUser(UUID.randomUUID(), List.of(PermissionClaimDto.HEAD_MOD.getValue()), null);
|
||||
|
||||
assertFalse(messageForUser.get(regularUser).contains("blocked message"));
|
||||
assertTrue(messageForUser.get(headModUser).contains("blocked message"));
|
||||
|
||||
Reference in New Issue
Block a user