UniTrack

Projects / jhelm / Tests / jhelm-rest

jhelm — tests

Pass rate
100.0%
+0.0 pp
Failures
0
0
Suite time
7.3s
+0.2s
Tests
88
0

Latest run 8d13132 on main · Jul 18 10:55

Test results trend (jhelm-rest — pass/fail per run)

Flaky tests

Tests that both passed and failed for the same commit — likely non-deterministic.

No flaky tests detected. 🎉

Failure clusters

Recent failures grouped by a normalized signature (type, message, top stack frame) — most frequent first.

Recurring failures (a single test failing repeatedly the same way — consistent failures; nondeterministic ones are in the Flaky section above)

org.opentest4j.AssertionFailedError — dandydev-charts/redis-ha - 1 comparison failure(s): · org.alexmond.jhelm.core.KpsComparisonTest#compareSingleChart(String, String, String, String)[1]
Last seen 2026-07-02 05:42
signature
org.opentest4j.AssertionFailedError | dandydev-charts/redis-ha - # comparison failure(s): | at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:#)

All tests (88)

0 failing · 0 flaky · 0 skipped · 88 passed

TestStatusDurationFlaky
org.alexmond.jhelm.rest.config.OpenApiErrorResponsesCustomizerTest › getOperationGetsReadErrorResponsesButNotAuth PASSED 13 ms
org.alexmond.jhelm.rest.config.OpenApiErrorResponsesCustomizerTest › mutatingOperationAlsoGetsAuthResponses PASSED 2 ms
org.alexmond.jhelm.rest.config.OpenApiErrorResponsesCustomizerTest › registersProblemDetailSchemaAndReferencesItAsProblemJson PASSED 2 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › createRejectsMissingName PASSED 13 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › createRejectsPathTraversalName PASSED 6 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › createReturnsArchiveDownload PASSED 46 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › showAllReturnsChartInfo PASSED 5 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › showChartReturnsMetadata PASSED 11 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › showCrdsReturnsCrds PASSED 6 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › showReadmeReturnsReadme PASSED 7 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › showValuesReturnsValues PASSED 7 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › showWithoutVersionPulls PASSED 6 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › templatePassesRenderControls PASSED 7 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › templateRejectsMissingChartRef PASSED 6 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › templateRendersManifest PASSED 15 ms
org.alexmond.jhelm.rest.controller.ChartControllerTest › templateUploadRendersManifest PASSED 15 ms
org.alexmond.jhelm.rest.controller.DependencyControllerTest › resolveRejectsMissingChartRef PASSED 99 ms
org.alexmond.jhelm.rest.controller.DependencyControllerTest › resolveWithChartRefReturnsYaml PASSED 312 ms
org.alexmond.jhelm.rest.controller.HubControllerTest › searchReturnsResults PASSED 13 ms
org.alexmond.jhelm.rest.controller.HubControllerTest › searchWithCustomMaxResults PASSED 19 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › getHooks PASSED 10 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › getManifest PASSED 20 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › getNotes PASSED 7 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › getResources PASSED 13 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › getResourcesNotFound PASSED 8 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › getValues PASSED 6 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › history PASSED 7 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › installCreatesRelease PASSED 8 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › installPassesDescriptionAndLabels PASSED 18 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › installRejectsBlankChartRef PASSED 7 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › installRejectsMissingChartRef PASSED 12 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › installUploadCreatesRelease PASSED 53 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › listReleases PASSED 7 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › rollback PASSED 8 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › rollbackWithForceCleanupAndWaitFlags PASSED 19 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › statusReturnsNotFound PASSED 10 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › statusReturnsRelease PASSED 14 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › testEndpoint PASSED 15 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › uninstallRelease PASSED 9 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › uninstallWithWaitCascadeAndDryRunParams PASSED 6 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › upgradeMissingReleaseReturnsNotFound PASSED 8 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › upgradeRelease PASSED 8 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › upgradeReleaseDefaultsValueStrategyWhenOmitted PASSED 8 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › upgradeReleaseHonorsRequestedValueStrategy PASSED 24 ms
org.alexmond.jhelm.rest.controller.ReleaseControllerTest › upgradeUploadRelease PASSED 12 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › addRepo PASSED 14 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › addRepoPersistsCredentialsAndFlags PASSED 7 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › addRepoRejectsMissingName PASSED 6 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › listCharts PASSED 6 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › listRepos PASSED 10 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › listVersions PASSED 9 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › pullOciChartReturnsArchiveDownload PASSED 8 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › pullRejectsMissingChart PASSED 9 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › pullRepoChartReturnsArchiveDownload PASSED 6 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › pullWithVerifyChecksProvenance PASSED 14 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › push PASSED 7 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › pushRejectsMissingRemote PASSED 4 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › removeRepo PASSED 5 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › updateAll PASSED 7 ms
org.alexmond.jhelm.rest.controller.RepoControllerTest › updateRepo PASSED 6 ms
org.alexmond.jhelm.rest.JhelmRestAutoConfigurationTest › autoConfigurationRegistersExceptionHandler PASSED 68 ms
org.alexmond.jhelm.rest.JhelmRestAutoConfigurationTest › autoConfigurationRegistersOpenApiMetadata PASSED 88 ms
org.alexmond.jhelm.rest.JhelmRestAutoConfigurationTest › autoConfigurationRegistersProperties PASSED 82 ms
org.alexmond.jhelm.rest.JhelmRestAutoConfigurationTest › customBasePathOverridesDefault PASSED 126 ms
org.alexmond.jhelm.rest.JhelmRestAutoConfigurationTest › openApiMetadataIsOverridable PASSED 2,864 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › illegalArgumentMapsTo400 PASSED 1 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › malformedChartMapsTo400 PASSED 1 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › notFoundMapsTo404WithDetailAndTimestamp PASSED 2 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › nullMessageFallsBackToUnknownError PASSED 2 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › otherJhelmExceptionMapsTo500 PASSED 1 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › releaseNotFoundMapsTo404 PASSED 2 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › schemaAndTemplateFailuresMapTo422 PASSED 2 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › unhandledExceptionMapsTo500 PASSED 10 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › upstreamClusterFailuresMapTo502 PASSED 5 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › validationFoldsFieldMessagesIntoDetail PASSED 2 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › validationWithNoFieldErrorsFallsBackToGenericMessage PASSED 7 ms
org.alexmond.jhelm.rest.JhelmRestExceptionHandlerTest › waitTimeoutMapsTo504 PASSED 2 ms
org.alexmond.jhelm.rest.security.AccessModeInterceptorTest › fullModeWithKeyAndMissingHeaderRejectsWith401 PASSED 44 ms
org.alexmond.jhelm.rest.security.AccessModeInterceptorTest › fullModeWithKeyAndValidHeaderAllowsMutatingEndpoint PASSED 46 ms
org.alexmond.jhelm.rest.security.AccessModeInterceptorTest › fullModeWithKeyAndWrongHeaderRejectsWith401 PASSED 41 ms
org.alexmond.jhelm.rest.security.AccessModeInterceptorTest › fullModeWithoutKeyBlocksMutatingEndpointWith403 PASSED 33 ms
org.alexmond.jhelm.rest.security.AccessModeInterceptorTest › readEndpointAlwaysAllowed PASSED 113 ms
org.alexmond.jhelm.rest.security.AccessModeInterceptorTest › readOnlyModeBlocksMutatingEndpointWith403 PASSED 2,670 ms
org.alexmond.jhelm.rest.util.TempDirTest › closeDeletesTempDirectory PASSED 2 ms
org.alexmond.jhelm.rest.util.TempDirTest › sandboxedResolveAllowsSubdirectory PASSED 10 ms
org.alexmond.jhelm.rest.util.TempDirTest › sandboxedResolveRejectsDotDot PASSED 2 ms
org.alexmond.jhelm.rest.util.TempDirTest › sandboxedResolveRejectsPathTraversal PASSED 1 ms
org.alexmond.jhelm.rest.util.TempDirTest › sandboxedResolveValidName PASSED 1 ms