Sync: code local unifié

Synchronisation du code source local (fait foi).

Signed-off-by: lions dev Team
This commit is contained in:
dahoud
2026-03-15 16:25:40 +00:00
parent e82dc356f3
commit 75a19988b0
730 changed files with 53599 additions and 13145 deletions

View File

@@ -0,0 +1,60 @@
package dev.lions.unionflow.server.service;
import io.quarkus.test.junit.QuarkusTest;
import jakarta.inject.Inject;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
/**
* Tests du service Keycloak (sans utilisateur authentifié en contexte test).
*/
@QuarkusTest
class KeycloakServiceTest {
@Inject
KeycloakService keycloakService;
@Test
@DisplayName("isAuthenticated sans contexte auth retourne false")
void isAuthenticated_sansContexte_returnsFalse() {
assertThat(keycloakService.isAuthenticated()).isFalse();
}
@Test
@DisplayName("getCurrentUserId sans contexte retourne null")
void getCurrentUserId_sansContexte_returnsNull() {
assertThat(keycloakService.getCurrentUserId()).isNull();
}
@Test
@DisplayName("getCurrentUserEmail sans contexte retourne null")
void getCurrentUserEmail_sansContexte_returnsNull() {
assertThat(keycloakService.getCurrentUserEmail()).isNull();
}
@Test
@DisplayName("getCurrentUserRoles sans contexte retourne set vide")
void getCurrentUserRoles_sansContexte_returnsEmpty() {
assertThat(keycloakService.getCurrentUserRoles()).isEmpty();
}
@Test
@DisplayName("hasRole sans contexte retourne false")
void hasRole_sansContexte_returnsFalse() {
assertThat(keycloakService.hasRole("ADMIN")).isFalse();
}
@Test
@DisplayName("isAdmin sans contexte retourne false")
void isAdmin_sansContexte_returnsFalse() {
assertThat(keycloakService.isAdmin()).isFalse();
}
@Test
@DisplayName("getUserInfoForLogging sans contexte retourne message non authentifié")
void getUserInfoForLogging_sansContexte_returnsMessage() {
assertThat(keycloakService.getUserInfoForLogging()).contains("non authentifié");
}
}