test(auth): tighten AuthCapabilitiesControllerIT — drop redundant stub, add coverage gaps

This commit is contained in:
hsiegeln
2026-04-26 19:17:05 +02:00
parent 4f6e7ea4dc
commit af53eca7f6

View File

@@ -32,8 +32,6 @@ class AuthCapabilitiesControllerIT extends AbstractPostgresIT {
@Test @Test
void noOidcConfig_returnsLocalOnlyCaps() { void noOidcConfig_returnsLocalOnlyCaps() {
when(oidcConfigRepository.find()).thenReturn(Optional.empty());
var resp = restTemplate.getForEntity("/api/v1/auth/capabilities", AuthCapabilitiesResponse.class); var resp = restTemplate.getForEntity("/api/v1/auth/capabilities", AuthCapabilitiesResponse.class);
assertThat(resp.getStatusCode().value()).isEqualTo(200); assertThat(resp.getStatusCode().value()).isEqualTo(200);
@@ -55,6 +53,7 @@ class AuthCapabilitiesControllerIT extends AbstractPostgresIT {
assertThat(resp.getStatusCode().value()).isEqualTo(200); assertThat(resp.getStatusCode().value()).isEqualTo(200);
assertThat(resp.getBody().oidc().enabled()).isFalse(); assertThat(resp.getBody().oidc().enabled()).isFalse();
assertThat(resp.getBody().oidc().providerName()).isEqualTo("");
assertThat(resp.getBody().oidc().primary()).isFalse(); assertThat(resp.getBody().oidc().primary()).isFalse();
assertThat(resp.getBody().localAccounts().adminRecoveryOnly()).isFalse(); assertThat(resp.getBody().localAccounts().adminRecoveryOnly()).isFalse();
} }
@@ -86,6 +85,7 @@ class AuthCapabilitiesControllerIT extends AbstractPostgresIT {
assertThat(resp.getStatusCode().value()).isEqualTo(200); assertThat(resp.getStatusCode().value()).isEqualTo(200);
assertThat(resp.getBody().oidc().providerName()).isEqualTo("Single Sign-On"); assertThat(resp.getBody().oidc().providerName()).isEqualTo("Single Sign-On");
assertThat(resp.getBody().oidc().primary()).isTrue(); assertThat(resp.getBody().oidc().primary()).isTrue();
assertThat(resp.getBody().localAccounts().adminRecoveryOnly()).isTrue();
} }
@Test @Test