Extended pricipal to add steam id

This commit is contained in:
Andreas Dahm committed 2026-04-28 15:43:27 +02:00
1 parent bcbf761aa5
commit 40135550f8
12 files changed
+55 -17

No files matched your search

@@ -31,7 +31,7 @@ class JwtServiceTest extends AbstractUnitTest {
var email = "test@example.com";
// Act
var token = jwtService.generateToken(userId, email);
var token = jwtService.generateToken(userId, email, null);
// Assert
assertNotNull(token);
@@ -43,7 +43,7 @@ class JwtServiceTest extends AbstractUnitTest {
// Arrange
var userId = "0815";
var email = "test@example.com";
var token = jwtService.generateToken(userId, email);
var token = jwtService.generateToken(userId, email, null);
// Act
var extractedEmail = jwtService.extractEmail(token);
@@ -57,7 +57,7 @@ class JwtServiceTest extends AbstractUnitTest {
// Arrange
var userId = "0815";
var email = "test@example.com";
var token = jwtService.generateToken(userId, email);
var token = jwtService.generateToken(userId, email, null);
// Act
var extractedUserId = jwtService.extractUserId(token);
@@ -66,12 +66,27 @@ class JwtServiceTest extends AbstractUnitTest {
assertEquals(userId, extractedUserId);
}
@Test
void extractSteamId_Success() {
// Arrange
var userId = "0815";
var email = "test@example.com";
var steamId = 123456789L;
var token = jwtService.generateToken(userId, email, steamId);
// Act
var extractedSteamId = jwtService.extractSteamId(token);
// Assert
assertEquals(steamId, extractedSteamId);
}
@Test
void isTokenValid_Success() {
// Arrange
var userId = "0815";
var email = "test@example.com";
var token = jwtService.generateToken(userId, email);
var token = jwtService.generateToken(userId, email, null);
// Act
var isValid = jwtService.isTokenValid(token);
@@ -54,7 +54,7 @@ class LoginServiceTest extends AbstractUnitTest {
.build();
when(minimalUserRepository.findByEmail(user.getEmail())).thenReturn(Optional.of(dbUser));
when(passwordEncoder.matches(user.getPassword(), dbUser.getPassword())).thenReturn(true);
when(tokenGenerator.generateToken("815", "test@example.com")).thenReturn("mock-token");
when(tokenGenerator.generateToken("815", "test@example.com", null)).thenReturn("mock-token");
// Act
var result = loginService.login(user);
@@ -63,7 +63,7 @@ class UserControllerTest extends AbstractWebMvcTest {
var email = "test@example.com";
var settings = UserSettings.builder().language("en").theme("dark").build();
var user = User.builder().email(email).settings(settings).build();
var principal = new UserPrincipal("1", email);
var principal = new UserPrincipal("1", email, null);
SecurityContextHolder.getContext().setAuthentication(
new UsernamePasswordAuthenticationToken(principal, null, Collections.emptyList())
);
@@ -80,7 +80,7 @@ class UserControllerTest extends AbstractWebMvcTest {
void getCurrentUserV1_NotFound() throws Exception {
// Arrange
var email = "notfound@example.com";
var principal = new UserPrincipal("1", email);
var principal = new UserPrincipal("1", email, null);
SecurityContextHolder.getContext().setAuthentication(
new UsernamePasswordAuthenticationToken(principal, null, Collections.emptyList())
);
@@ -96,7 +96,7 @@ class UserControllerTest extends AbstractWebMvcTest {
void updateUserSettings_Success() throws Exception {
// Arrange
var email = "test@example.com";
var principal = new UserPrincipal("1", email);
var principal = new UserPrincipal("1", email, null);
SecurityContextHolder.getContext().setAuthentication(
new UsernamePasswordAuthenticationToken(principal, null, Collections.emptyList())
);