Sync: code local unifié
Synchronisation du code source local (fait foi). Signed-off-by: lions dev Team
This commit is contained in:
@@ -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é");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user