Added lots of new stuff

- extended the jwt and put userid into it
- completed update settings
- added settings also in me call
This commit is contained in:
lobo committed 2026-04-11 12:07:27 +02:00
1 parent 6e194b9c9a
commit 03d5a011ae
23 files changed
+271 -30

No files matched your search

@@ -29,10 +29,11 @@ class JwtServiceTest {
@Test
void generateToken_Success() {
// Arrange
var userId = "0815";
var email = "test@example.com";
// Act
var token = jwtService.generateToken(email);
var token = jwtService.generateToken(userId, email);
// Assert
assertNotNull(token);
@@ -42,8 +43,9 @@ class JwtServiceTest {
@Test
void extractEmail_Success() {
// Arrange
var userId = "0815";
var email = "test@example.com";
var token = jwtService.generateToken(email);
var token = jwtService.generateToken(userId, email);
// Act
var extractedEmail = jwtService.extractEmail(token);
@@ -52,11 +54,26 @@ class JwtServiceTest {
assertEquals(email, extractedEmail);
}
@Test
void extractUserId_Success() {
// Arrange
var userId = "0815";
var email = "test@example.com";
var token = jwtService.generateToken(userId, email);
// Act
var extractedUserId = jwtService.extractUserId(token);
// Assert
assertEquals(userId, extractedUserId);
}
@Test
void isTokenValid_Success() {
// Arrange
var userId = "0815";
var email = "test@example.com";
var token = jwtService.generateToken(email);
var token = jwtService.generateToken(userId, email);
// Act
var isValid = jwtService.isTokenValid(token);
@@ -51,7 +51,7 @@ class LoginControllerTest {
var request = new LoginRequest("test@example.com", "password");
var authenticatedUser = User.builder().email("test@example.com").build();
when(loginService.login(any(User.class))).thenReturn(authenticatedUser);
when(jwtService.generateToken("test@example.com")).thenReturn("mock-token");
when(jwtService.generateToken("0815", "test@example.com")).thenReturn("mock-token");
// Act & Assert
mockMvc.perform(post("/api/auth/login")