org.alexmond.unitrack.domain.AuditAndShareEntityTest › alertEventCarriesItsFields |
PASSED
|
11 ms |
|
org.alexmond.unitrack.domain.AuditAndShareEntityTest › auditEntryExposesItsFields |
PASSED
|
2 ms |
|
org.alexmond.unitrack.domain.AuditAndShareEntityTest › shareLinkIsActiveUntilRevoked |
PASSED
|
172 ms |
|
org.alexmond.unitrack.ingest.BoundedInputStreamTest › countsSingleByteReadsToo |
PASSED
|
5 ms |
|
org.alexmond.unitrack.ingest.BoundedInputStreamTest › exactlyAtTheLimitIsAllowed |
PASSED
|
0 ms |
|
org.alexmond.unitrack.ingest.BoundedInputStreamTest › failsFastOnceTheLimitIsExceeded |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.BoundedInputStreamTest › nonPositiveLimitDisablesTheGuard |
PASSED
|
2 ms |
|
org.alexmond.unitrack.ingest.BoundedInputStreamTest › passesThroughWhenUnderTheLimit |
PASSED
|
2 ms |
|
org.alexmond.unitrack.ingest.CoverageModelFidelityTest › coberturaLineAndBranchMatch |
PASSED
|
6 ms |
|
org.alexmond.unitrack.ingest.CoverageModelFidelityTest › jacocoFilePathsAreCleanRepoRelative |
PASSED
|
5 ms |
|
org.alexmond.unitrack.ingest.CoverageModelFidelityTest › jacocoLineAndBranchMatch |
PASSED
|
4 ms |
|
org.alexmond.unitrack.ingest.CoverageParsersTest › detectsAndParsesCobertura |
PASSED
|
6 ms |
|
org.alexmond.unitrack.ingest.CoverageParsersTest › detectsAndParsesCoveragePyAsCobertura |
PASSED
|
13 ms |
|
org.alexmond.unitrack.ingest.CoverageParsersTest › detectsAndParsesLcov |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.CoverageParsersTest › detectsAndParsesOpenCover |
PASSED
|
3 ms |
|
org.alexmond.unitrack.ingest.CoverageParsersTest › rejectsUnknownFormat |
PASSED
|
6 ms |
|
org.alexmond.unitrack.ingest.GoCoverAndBenchParserTest › goBenchParsesNsPerOpAndDetects |
PASSED
|
2 ms |
|
org.alexmond.unitrack.ingest.GoCoverAndBenchParserTest › goCoverParsesStatementsAndDetects |
PASSED
|
4 ms |
|
org.alexmond.unitrack.ingest.GzipStreamsTest › handlesEmptyStream |
PASSED
|
11 ms |
|
org.alexmond.unitrack.ingest.GzipStreamsTest › inflatesGzippedStream |
PASSED
|
2 ms |
|
org.alexmond.unitrack.ingest.GzipStreamsTest › passesPlainStreamThrough |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.JacocoXmlParserTest › parsesAggregateAndPerFileCounters |
PASSED
|
5 ms |
|
org.alexmond.unitrack.ingest.JmeterJtlParserTest › computesAggregateAndPerLabelPercentiles |
PASSED
|
5 ms |
|
org.alexmond.unitrack.ingest.JmeterJtlParserTest › detectsJtlAndIgnoresOtherFormats |
PASSED
|
0 ms |
|
org.alexmond.unitrack.ingest.JmeterJtlParserTest › emptyFileYieldsZeroes |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.JmeterJtlParserTest › handlesBomUnorderedColumnsAndQuotedLabels |
PASSED
|
3 ms |
|
org.alexmond.unitrack.ingest.JmeterJtlParserTest › rejectsFileMissingRequiredColumns |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.JmeterJtlParserTest › toleratesATruncatedTailFromAnAbortedRun |
PASSED
|
3 ms |
|
org.alexmond.unitrack.ingest.JmhJsonParserTest › convertsNanosecondScores |
PASSED
|
4 ms |
|
org.alexmond.unitrack.ingest.JmhJsonParserTest › detectsJmhReportNotOtherFormats |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.JmhJsonParserTest › parsesAvgtBenchmarkConvertingUnitAndPercentiles |
PASSED
|
3 ms |
|
org.alexmond.unitrack.ingest.JmhJsonParserTest › parsesThroughputBenchmarkInvertingToMeanMsWithFlatPercentiles |
PASSED
|
5 ms |
|
org.alexmond.unitrack.ingest.JmhJsonParserTest › rejectsEmptyOrNonArray |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.JmhJsonParserTest › rollsUpMeanWeightedButPercentilesAsWorstAcrossBenchmarks |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.JUnitXmlParserTest › parsesCountsStatusesAndFailures |
PASSED
|
5 ms |
|
org.alexmond.unitrack.ingest.K6JsonParserTest › detectsK6SummaryNotOtherFormats |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.K6JsonParserTest › parsesK6SummaryMetrics |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.NewTestResultFormatsTest › ctrfParsesAndDetects |
PASSED
|
117 ms |
|
org.alexmond.unitrack.ingest.NewTestResultFormatsTest › dispatcherRoutesEachFormatByContent |
PASSED
|
3 ms |
|
org.alexmond.unitrack.ingest.NewTestResultFormatsTest › goTestParsesAndDetects |
PASSED
|
22 ms |
|
org.alexmond.unitrack.ingest.NewTestResultFormatsTest › trxParsesAndDetects |
PASSED
|
4 ms |
|
org.alexmond.unitrack.ingest.SourcePathResolverTest › fallsBackToFirstSuffixMatchWhenModuleDoesNotMatch |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.SourcePathResolverTest › matchesAnExactManifestEntryWithNoLeadingSegment |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.SourcePathResolverTest › prefersMatchUnderTheKnownModule |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.SourcePathResolverTest › resolvesPackageRelativePathToRepoRelativeBySuffix |
PASSED
|
0 ms |
|
org.alexmond.unitrack.ingest.SourcePathResolverTest › returnsNullForEmptyOrAbsentManifest |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.SourcePathResolverTest › returnsNullWhenNothingMatches |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.StaxXmlSafetyTest › doesNotResolveAnExternalEntity |
PASSED
|
60 ms |
|
org.alexmond.unitrack.ingest.StaxXmlSafetyTest › parsesDespiteADoctypeDeclaration |
PASSED
|
1 ms |
|
org.alexmond.unitrack.ingest.XUnitNUnitGatlingParserTest › dispatcherRoutesXunitAndNunit |
PASSED
|
3 ms |
|
org.alexmond.unitrack.ingest.XUnitNUnitGatlingParserTest › gatlingParsesAndDetects |
PASSED
|
3 ms |
|
org.alexmond.unitrack.ingest.XUnitNUnitGatlingParserTest › nunitParsesAndDetects |
PASSED
|
2 ms |
|
org.alexmond.unitrack.ingest.XUnitNUnitGatlingParserTest › xunitParsesAndDetects |
PASSED
|
4 ms |
|
org.alexmond.unitrack.report.BranchCleanupServiceTest › deleteBranchRemovesEveryRunOfANormalBranch |
PASSED
|
7 ms |
|
org.alexmond.unitrack.report.BranchCleanupServiceTest › deleteBranchSkipsTheDefaultBranch |
PASSED
|
6 ms |
|
org.alexmond.unitrack.report.BranchCleanupServiceTest › expiresStaleNonProtectedBranchesOnly |
PASSED
|
203 ms |
|
org.alexmond.unitrack.report.BranchCleanupServiceTest › retainDaysZeroDisablesExpiry |
PASSED
|
243 ms |
|
org.alexmond.unitrack.report.BranchGlobTest › globMatching |
PASSED
|
1 ms |
|
org.alexmond.unitrack.report.BranchServiceQueryTest › issuesAConstantNumberOfQueriesRegardlessOfBranchCount |
PASSED
|
50 ms |
|
org.alexmond.unitrack.report.BranchServiceQueryTest › summarisesBranchesDefaultFirstWithCorrectCounts |
PASSED
|
46 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › aDropThatRecoversReadsAsStableAtTheTail |
PASSED
|
4 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › aGenuineStepOnAPerfectlyFlatSeriesStillFires |
PASSED
|
0 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › aRampThatSettlesAtAWorseLevelIsRegressed |
PASSED
|
1 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › flatSeriesIsStable |
PASSED
|
1 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › loneSpikeIsNotARegression |
PASSED
|
1 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › pureLinearDriftIsNotTreatedAsAStep |
PASSED
|
2 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › stepUpInLatencyIsRegressedWithOnsetAtTheStep |
PASSED
|
4 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › throughputDropIsRegressedWhenLowerIsWorse |
PASSED
|
3 ms |
|
org.alexmond.unitrack.report.ChangePointDetectorTest › tooFewPointsIsInsufficientData |
PASSED
|
1 ms |
|
org.alexmond.unitrack.report.ComparisonServiceTest › classifiesNewlyFailingFixedAndStillFailing |
PASSED
|
94 ms |
|
org.alexmond.unitrack.report.ComparisonServiceTest › coverageDeltaNullWhenEitherSideLacksCoverage |
PASSED
|
7 ms |
|
org.alexmond.unitrack.report.ComparisonServiceTest › emptyWhenEitherRunMissing |
PASSED
|
6 ms |
|
org.alexmond.unitrack.report.ComparisonTimingTest › timingDeltasShowPerTestChangesNewestVsBase |
PASSED
|
27 ms |
|
org.alexmond.unitrack.report.CoreReportingTest › exercisesAllReportServicesAgainstRealContext |
PASSED
|
690 ms |
|
org.alexmond.unitrack.report.CoreReportingTest › ingestsJmeterPerfRunWithPerLabelRows |
PASSED
|
295 ms |
|
org.alexmond.unitrack.report.CoreReportingTest › perfRunDetailExposesPerLabelRowsAndBaselineDelta |
PASSED
|
42 ms |
|
org.alexmond.unitrack.report.CoreReportingTest › perfRunRegressionFlagsLatencyAndErrorsVsBaseline |
PASSED
|
22 ms |
|
org.alexmond.unitrack.report.ModuleCoverageTest › coveragePackagesScopeToOneModule |
PASSED
|
8 ms |
|
org.alexmond.unitrack.report.ModuleCoverageTest › groupsByModuleSegmentAfterCommonPrefix |
PASSED
|
1,211 ms |
|
org.alexmond.unitrack.report.ModuleCoverageTest › singleModuleCollapsesToOneEntrySoTheViewCanHide |
PASSED
|
8 ms |
|
org.alexmond.unitrack.report.ModuleCoverageTest › usesExplicitUploaderModuleWhenPresent |
PASSED
|
9 ms |
|
org.alexmond.unitrack.report.OwnershipGlobalScorecardTest › sumsFailingByOwnerAcrossProjects |
PASSED
|
61 ms |
|
org.alexmond.unitrack.report.OwnershipServiceTest › attributesOwnersByClassNameRegexFirstMatchWins |
PASSED
|
4 ms |
|
org.alexmond.unitrack.report.OwnershipServiceTest › lowerPriorityRuleShadowsAndInvalidRegexFallsBackToSubstring |
PASSED
|
4 ms |
|
org.alexmond.unitrack.report.OwnershipServiceTest › scorecardCountsFailingAndFlakyByOwnerWithUnassignedBucket |
PASSED
|
27 ms |
|
org.alexmond.unitrack.report.PerfStepDetectionServiceTest › aStableSeriesProducesNoSignal |
PASSED
|
52 ms |
|
org.alexmond.unitrack.report.PerfStepDetectionServiceTest › detectsASustainedP95StepAndItsOnset |
PASSED
|
79 ms |
|
org.alexmond.unitrack.report.ProjectHealthBoardOrderTest › breaksTiesByNameAmongEquallyHealthyProjects |
PASSED
|
2 ms |
|
org.alexmond.unitrack.report.ProjectHealthBoardOrderTest › ordersRegressedFirstThenLongestBrokenThenRankThenName |
PASSED
|
2 ms |
|
org.alexmond.unitrack.report.RunDeletionServiceTest › deleteRemovesRunAndChildren |
PASSED
|
139 ms |
|
org.alexmond.unitrack.report.TestModuleGroupingTest › groupsByExplicitUploaderModule |
PASSED
|
34 ms |
|
org.alexmond.unitrack.report.TrendFlagScopeTest › trendScopedToFlagExcludesOtherFlags |
PASSED
|
48 ms |
|
org.alexmond.unitrack.repository.BrokenSinceQueryTest › allSkippedRunCountsAsGreenAndEndsTheStreak |
PASSED
|
22 ms |
|
org.alexmond.unitrack.repository.BrokenSinceQueryTest › countsAFailedRunSharingTheLastGreensTimestamp |
PASSED
|
621 ms |
|
org.alexmond.unitrack.repository.BrokenSinceQueryTest › handlesNeverGreenSeries |
PASSED
|
16 ms |
|
org.alexmond.unitrack.repository.BrokenSinceQueryTest › ignoresGreenOnADifferentBranchWhenComputingTheStreak |
PASSED
|
18 ms |
|
org.alexmond.unitrack.repository.BrokenSinceQueryTest › omitsProjectsWhoseLatestRunPassed |
PASSED
|
27 ms |
|
org.alexmond.unitrack.repository.BrokenSinceQueryTest › reportsCurrentRedStreakSinceLastGreen |
PASSED
|
19 ms |
|
org.alexmond.unitrack.web.account.MembershipServiceTest › readableBy_adminSeesEverything_withoutLoadingMemberships |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.account.MembershipServiceTest › readableBy_anonymousSeesOnlyPublic |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.account.MembershipServiceTest › readableBy_loadsUserAndMembershipsOnce_noPerProjectQuery |
PASSED
|
12 ms |
|
org.alexmond.unitrack.web.ai.AiAnalyzerStubIntegrationTest › bindsStructuredDiagnosisAndCachesPerSignature |
PASSED
|
85 ms |
|
org.alexmond.unitrack.web.ai.AiAnalyzerTest › blankApiKeyIsTreatedAsDisabled |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.ai.AiAnalyzerTest › disabledWithoutApiKeyIsANoOp |
PASSED
|
0 ms |
|
org.alexmond.unitrack.web.ai.AiAnalyzerTest › enabledWhenApiKeyPresentButStillSafeWithoutAModel |
PASSED
|
4 ms |
|
org.alexmond.unitrack.web.alert.AlertChannelIntegrationTest › listIsScopedToProjectAndDisabledChannelsAreNotResolved |
PASSED
|
33 ms |
|
org.alexmond.unitrack.web.alert.AlertChannelIntegrationTest › maskNeverRevealsTheSecret |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.alert.AlertChannelIntegrationTest › secretIsEncryptedAtRestAndResolvedDecrypted |
PASSED
|
17 ms |
|
org.alexmond.unitrack.web.alert.AlertEventPublisherTest › aThrowingSinkIsIsolatedAndNeverPropagates |
PASSED
|
11 ms |
|
org.alexmond.unitrack.web.alert.AlertEventPublisherTest › emitsGateRegressionAndCoverageEvents |
PASSED
|
10 ms |
|
org.alexmond.unitrack.web.alert.AlertEventPublisherTest › emitsNothingForACleanRun |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.alert.AlertEventPublisherTest › gateFailureMutedWhenEveryFailureIsFlaky |
PASSED
|
132 ms |
|
org.alexmond.unitrack.web.alert.AlertEventPublisherTest › gateFailureMutedWhenPreviousRunWasAlsoRed |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.alert.Notify4jAlertSinkTest › doesNothingWhenProjectHasNoEnabledChannels |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.alert.Notify4jAlertSinkTest › mapsChannelTypesToNotify4jUrls |
PASSED
|
13 ms |
|
org.alexmond.unitrack.web.alert.Notify4jAlertSinkTest › mapsTheWebhookStyleChannels |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.alert.Notify4jAlertSinkTest › sendsThroughNotify4jWithKindAsRouteTag |
PASSED
|
107 ms |
|
org.alexmond.unitrack.web.AlertsUiIntegrationTest › anonymousIsSentToLogin |
PASSED
|
13 ms |
|
org.alexmond.unitrack.web.AlertsUiIntegrationTest › nonOwnerCannotAddChannel |
PASSED
|
12 ms |
|
org.alexmond.unitrack.web.AlertsUiIntegrationTest › nonOwnerCannotSendTest |
PASSED
|
16 ms |
|
org.alexmond.unitrack.web.AlertsUiIntegrationTest › ownerAddsChannelAndSecretIsMaskedOnThePage |
PASSED
|
52 ms |
|
org.alexmond.unitrack.web.AlertsUiIntegrationTest › ownerCanSendATestThroughAChannel |
PASSED
|
24 ms |
|
org.alexmond.unitrack.web.AsyncIngestIntegrationTest › asyncMalformedUploadEndsFailedWithReason |
PASSED
|
111 ms |
|
org.alexmond.unitrack.web.AsyncIngestIntegrationTest › asyncUploadIsAcceptedThenProcessedOffThread |
PASSED
|
138 ms |
|
org.alexmond.unitrack.web.AsyncIngestIntegrationTest › jobByIdIsVisibleToAdminButNotAnonymous |
PASSED
|
125 ms |
|
org.alexmond.unitrack.web.AsyncIngestIntegrationTest › recoverStuckFailsInFlightJobs |
PASSED
|
9 ms |
|
org.alexmond.unitrack.web.AuditApiIntegrationTest › anonymousIsUnauthorized |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.AuditApiIntegrationTest › ingestIsAuditedAndQueryableByAdmin |
PASSED
|
55 ms |
|
org.alexmond.unitrack.web.AuditApiIntegrationTest › nonAdminIsForbidden |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.AuditLogUiIntegrationTest › adminSeesRecordedActions |
PASSED
|
114 ms |
|
org.alexmond.unitrack.web.AuditLogUiIntegrationTest › anonymousIsSentToLogin |
PASSED
|
20 ms |
|
org.alexmond.unitrack.web.AuditLogUiIntegrationTest › nonAdminIsForbidden |
PASSED
|
18 ms |
|
org.alexmond.unitrack.web.AuthIntegrationTest › apiTokenAuthenticatesAndRevocationDeniesAccess |
PASSED
|
21 ms |
|
org.alexmond.unitrack.web.AuthIntegrationTest › formLoginGrantsAccessToProfileWhileAnonymousIsRedirected |
PASSED
|
160 ms |
|
org.alexmond.unitrack.web.AuthIntegrationTest › openModeKeepsDataApisAccessibleWithoutAuth |
PASSED
|
26 ms |
|
org.alexmond.unitrack.web.BadgeIntegrationTest › privateProjectBadgeIsHidden |
PASSED
|
8 ms |
|
org.alexmond.unitrack.web.BadgeIntegrationTest › publicCoverageAndPassBadgesRender |
PASSED
|
15 ms |
|
org.alexmond.unitrack.web.BadgeIntegrationTest › shieldsEndpointReturnsJson |
PASSED
|
15 ms |
|
org.alexmond.unitrack.web.BadgeIntegrationTest › unknownMetricIs404 |
PASSED
|
8 ms |
|
org.alexmond.unitrack.web.BlameIntegrationTest › blamePointsAtFirstFailureSinceLastGreen |
PASSED
|
58 ms |
|
org.alexmond.unitrack.web.BlameIntegrationTest › noBlameWhenNothingFails |
PASSED
|
24 ms |
|
org.alexmond.unitrack.web.BlameIntegrationTest › unknownRunIsNotFound |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.BranchSelectorIntegrationTest › branchesSectionListsEachBranchAndMarksTheDefault |
PASSED
|
49 ms |
|
org.alexmond.unitrack.web.BranchSelectorIntegrationTest › overviewDefaultsToBaseBranchAndScopesToSelectedBranch |
PASSED
|
119 ms |
|
org.alexmond.unitrack.web.ClosedModePublicReadIntegrationTest › anonymousCanReadPublicButNotPrivate |
PASSED
|
339 ms |
|
org.alexmond.unitrack.web.ClosedModePublicReadIntegrationTest › anonymousWritesAndProfileRequireLogin |
PASSED
|
29 ms |
|
org.alexmond.unitrack.web.ClosedModeStaticAssetsTest › staticAssetsAreServedAnonymouslyWhileProtectedPagesRedirect |
PASSED
|
22 ms |
|
org.alexmond.unitrack.web.ComparisonRenderIntegrationTest › compareTwoRunsRendersOk |
PASSED
|
128 ms |
|
org.alexmond.unitrack.web.CoverageDiffIntegrationTest › firstRunHasNoBaselineSoNoDiffSection |
PASSED
|
75 ms |
|
org.alexmond.unitrack.web.CoverageDiffIntegrationTest › runShowsPerFileCoverageDiffVersusBaseline |
PASSED
|
111 ms |
|
org.alexmond.unitrack.web.CoverageFlagsIntegrationTest › gateBaselineIsScopedToFlagAndFlagsAreListed |
PASSED
|
132 ms |
|
org.alexmond.unitrack.web.CoverageFormatsIntegrationTest › ingestsCoberturaUnderTheCoverageField |
PASSED
|
167 ms |
|
org.alexmond.unitrack.web.CoveragePageIntegrationTest › coveragePageShowsEmptyStateWithoutCoverage |
PASSED
|
38 ms |
|
org.alexmond.unitrack.web.CoveragePageIntegrationTest › coveragePageShowsPackagesAndWorstFiles |
PASSED
|
54 ms |
|
org.alexmond.unitrack.web.CoveragePageIntegrationTest › coverageUnknownProjectIsNotFound |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.CoveragePageIntegrationTest › modulePageIsScopedAndDropsThePicker |
PASSED
|
86 ms |
|
org.alexmond.unitrack.web.CoveragePageIntegrationTest › modulePickerLinksToDedicatedModulePages |
PASSED
|
49 ms |
|
org.alexmond.unitrack.web.FailureClusterIntegrationTest › groupsSimilarFailuresIntoClusters |
PASSED
|
98 ms |
|
org.alexmond.unitrack.web.FlakyDetectionIntegrationTest › consistentlyFailingTestIsNotFlaky |
PASSED
|
88 ms |
|
org.alexmond.unitrack.web.FlakyDetectionIntegrationTest › detectsAndQuarantinesAFlakyTest |
PASSED
|
2,097 ms |
|
org.alexmond.unitrack.web.GateCacheIntegrationTest › gateIsCachedPerRunAndEvictedOnMerge |
PASSED
|
20 ms |
|
org.alexmond.unitrack.web.GateLookupIntegrationTest › looksUpGateByBranch |
PASSED
|
25 ms |
|
org.alexmond.unitrack.web.GateLookupIntegrationTest › looksUpGateByCommit |
PASSED
|
46 ms |
|
org.alexmond.unitrack.web.GateLookupIntegrationTest › missingCommitAndBranchIsBadRequest |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.GateLookupIntegrationTest › unknownProjectIsNotFound |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.github.GitHubAppTokenServiceTest › cachesInstallationTokenAndRefetchesAfterExpiry |
PASSED
|
18 ms |
|
org.alexmond.unitrack.web.github.GitHubAppTokenServiceTest › rejectsPkcs1KeyWithAConversionHint |
PASSED
|
8 ms |
|
org.alexmond.unitrack.web.github.GitHubAppTokenServiceTest › returnsNullWhenAppNotInstalledOnRepo |
PASSED
|
36 ms |
|
org.alexmond.unitrack.web.github.GitHubAppTokenServiceTest › signsAVerifiableRs256Jwt |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.github.GitHubCheckRunServiceTest › addedLinesIsEmptyForANullPatch |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.github.GitHubCheckRunServiceTest › addedLinesParsesNewFileLineNumbersFromAPatch |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.github.GitHubCheckRunServiceTest › postsACheckRunWithAnnotationsOnUncoveredChangedLines |
PASSED
|
865 ms |
|
org.alexmond.unitrack.web.github.GitHubCheckRunServiceTest › returnsFalseWhenNoAppConfiguredSoStatusFallbackRuns |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.github.GitHubConfigResolverTest › appliesPerProjectOverrides |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.github.GitHubConfigResolverTest › fallsBackToGlobalsWhenNoOverride |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.github.GitHubConfigResolverTest › nullProjectIdUsesGlobals |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › createsCommentWhenNoneExists |
PASSED
|
9 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › createsPerfCommentUsingItsOwnMarker |
PASSED
|
12 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › rendersPerfTableWithRulesAndMarker |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › rendersPullRequestLinkForPrRun |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › rendersTableWithMarkerAndMetrics |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › skipsWhenNoPullRequest |
PASSED
|
8 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › skipsWhenPrCommentDisabledForProject |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.github.GitHubPrCommentServiceTest › updatesExistingCommentInPlace |
PASSED
|
15 ms |
|
org.alexmond.unitrack.web.github.GitHubRepoServiceTest › followsLinkHeaderPaginationAcrossPages |
PASSED
|
101 ms |
|
org.alexmond.unitrack.web.github.GitHubRepoServiceTest › listsAndMapsReposFromTheApi |
PASSED
|
8 ms |
|
org.alexmond.unitrack.web.github.GitHubRepoServiceTest › notConfiguredWhenDisabledOrTokenMissing |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.github.GitHubStatusServiceTest › doesNothingWhenDisabled |
PASSED
|
518 ms |
|
org.alexmond.unitrack.web.github.GitHubStatusServiceTest › parsesOwnerAndRepoFromVariousUrls |
PASSED
|
28 ms |
|
org.alexmond.unitrack.web.github.GitHubStatusServiceTest › postsCommitStatusForFailingGate |
PASSED
|
20 ms |
|
org.alexmond.unitrack.web.github.GitHubStatusServiceTest › usesPerProjectContextOverride |
PASSED
|
197 ms |
|
org.alexmond.unitrack.web.github.ProjectImportServiceTest › ignoresReposThatWereNotSelected |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.github.ProjectImportServiceTest › importsSelectedNewReposAndSkipsExisting |
PASSED
|
17 ms |
|
org.alexmond.unitrack.web.gitlab.GitLabConfigResolverTest › fallsBackToGlobalWhenNoOverride |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.gitlab.GitLabConfigResolverTest › perProjectOverrideWins |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.gitlab.GitLabServiceTest › doesNothingWhenDisabledOrNotGitlab |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.gitlab.GitLabServiceTest › parsesProjectPathFromVariousUrls |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.gitlab.GitLabServiceTest › postsCommitStatusForFailingGate |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.gitlab.GitLabServiceTest › postsMergeRequestNoteWhenPrPresent |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.HomeBoardIntegrationTest › homeRendersHealthBoardWithGateColumnsAndBothProjects |
PASSED
|
147 ms |
|
org.alexmond.unitrack.web.IngestIntegrationTest › rejectsUploadWithoutJunitFile |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.IngestIntegrationTest › uploadsResultsAndExposesThemViaApi |
PASSED
|
206 ms |
|
org.alexmond.unitrack.web.IngestJobRecordingIntegrationTest › historyUiAndApiExposeRecordedJobs |
PASSED
|
162 ms |
|
org.alexmond.unitrack.web.IngestJobRecordingIntegrationTest › malformedUploadRecordsAFailedJobWithReason |
PASSED
|
94 ms |
|
org.alexmond.unitrack.web.IngestJobRecordingIntegrationTest › successfulUploadRecordsAProcessedJob |
PASSED
|
62 ms |
|
org.alexmond.unitrack.web.IngestManyPartsIntegrationTest › acceptsRequestWithManyJunitParts |
PASSED
|
455 ms |
|
org.alexmond.unitrack.web.IngestPrMetadataIntegrationTest › ordinaryBuildHasNoPrBadge |
PASSED
|
55 ms |
|
org.alexmond.unitrack.web.IngestPrMetadataIntegrationTest › prMetadataIsStoredAndShownOnRunDetail |
PASSED
|
53 ms |
|
org.alexmond.unitrack.web.IngestSizeGuardIntegrationTest › oversizedReportIsRejectedAndRecordedFailed |
PASSED
|
19 ms |
|
org.alexmond.unitrack.web.IngestTokenScopeIntegrationTest › actionScopedTokenIsRejectedOutsideMcp |
PASSED
|
19 ms |
|
org.alexmond.unitrack.web.IngestTokenScopeIntegrationTest › fullTokenIsUnrestricted |
PASSED
|
43 ms |
|
org.alexmond.unitrack.web.IngestTokenScopeIntegrationTest › ingestScopedTokenCanUploadButNotRead |
PASSED
|
54 ms |
|
org.alexmond.unitrack.web.live.LiveBoardIntegrationTest › boardRowHasLiveHooksAndListener |
PASSED
|
98 ms |
|
org.alexmond.unitrack.web.live.LiveClientAssetIntegrationTest › indexPageIncludesTheLiveIndicatorAndScript |
PASSED
|
97 ms |
|
org.alexmond.unitrack.web.live.LiveClientAssetIntegrationTest › liveScriptIsServedAndConnectsToTheEventStream |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.live.LiveEventsEndpointIntegrationTest › eventsEndpointStartsAsyncAndRegistersSubscriber |
PASSED
|
13 ms |
|
org.alexmond.unitrack.web.live.LiveEventServiceTest › heartbeatRetainsHealthySubscribers |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.live.LiveEventServiceTest › publishDeliversOnlyToSubscribersWhoMayReadTheProject |
PASSED
|
4 ms |
|
org.alexmond.unitrack.web.live.LiveEventServiceTest › runUpdateMapsTheRun |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.live.LiveProjectPageIntegrationTest › projectPageHasRunsBodyAndListener |
PASSED
|
45 ms |
|
org.alexmond.unitrack.web.live.SseStreamContractIntegrationTest › aPublishedRunReachesAnOpenStream |
PASSED
|
111 ms |
|
org.alexmond.unitrack.web.MainApplicationYamlTest › mainApplicationYamlParsesWithSpringsStrictLoader |
PASSED
|
14 ms |
|
org.alexmond.unitrack.web.mcp.McpActionToolsDisabledTest › allWriteToolsRefuseWhenDisabledAndTouchNothing |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.mcp.McpActionToolsIntegrationTest › createTriageRulePersistsAndAudits |
PASSED
|
17 ms |
|
org.alexmond.unitrack.web.mcp.McpActionToolsIntegrationTest › guardsRejectUnknownTargets |
PASSED
|
28 ms |
|
org.alexmond.unitrack.web.mcp.McpActionToolsIntegrationTest › quarantineFlakyTestSetsStatusAndAudits |
PASSED
|
24 ms |
|
org.alexmond.unitrack.web.mcp.McpToolsIntegrationTest › coverageReportsAbsentWhenRunHasNoCoverage |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.mcp.McpToolsIntegrationTest › mcpServerRegistersAllReadOnlyTools |
PASSED
|
13 ms |
|
org.alexmond.unitrack.web.mcp.McpToolsIntegrationTest › summarizeAndCompareSurfaceRegressionsBetweenRuns |
PASSED
|
31 ms |
|
org.alexmond.unitrack.web.mcp.McpToolsIntegrationTest › toolsExposeProjectsRunsGateCoverageAndFailures |
PASSED
|
52 ms |
|
org.alexmond.unitrack.web.mcp.McpToolsIntegrationTest › unknownProjectAndRunRaiseClearErrors |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.MembershipIntegrationTest › adminManagesMembersViaPage |
PASSED
|
63 ms |
|
org.alexmond.unitrack.web.MembershipIntegrationTest › nonOwnerForbiddenFromMembersAndWrites |
PASSED
|
26 ms |
|
org.alexmond.unitrack.web.MembershipIntegrationTest › rolesGovernWriteAndManage |
PASSED
|
54 ms |
|
org.alexmond.unitrack.web.metrics.MetricsIntegrationTest › ingestObservationDerivesATaggedTimerAndGaugesAreScrapable |
PASSED
|
114 ms |
|
org.alexmond.unitrack.web.metrics.TracingIntegrationTest › ingestEmitsParentAndNestedChildObservations |
PASSED
|
50 ms |
|
org.alexmond.unitrack.web.ModuleFlagFoldMigrationTest › foldsModuleRunsIntoRollupAndTagsCases |
PASSED
|
39 ms |
|
org.alexmond.unitrack.web.ModuleFlagFoldMigrationTest › leavesAComponentFlagWithNoDefaultSiblingUntouched |
PASSED
|
26 ms |
|
org.alexmond.unitrack.web.MultiPerfIngestIntegrationTest › perfFlagDefaultsToTheFilenameWhenNotGiven |
PASSED
|
14 ms |
|
org.alexmond.unitrack.web.MultiPerfIngestIntegrationTest › uploadingMultiplePerfFilesRecordsOneSeriesEach |
PASSED
|
17 ms |
|
org.alexmond.unitrack.web.NewOverviewPageIntegrationTest › failingProjectReadsAsFailing |
PASSED
|
44 ms |
|
org.alexmond.unitrack.web.NewOverviewPageIntegrationTest › healthyProjectRendersVerdictAspectStripAndTrend |
PASSED
|
53 ms |
|
org.alexmond.unitrack.web.NewOverviewPageIntegrationTest › oldPreviewUrlRedirectsToTheProjectPage |
PASSED
|
22 ms |
|
org.alexmond.unitrack.web.NewOverviewPageIntegrationTest › recentRunCommitLinksToRepoHostWhenRepoUrlSet |
PASSED
|
44 ms |
|
org.alexmond.unitrack.web.notify.GateFailureNotifierTest › doesNotEmailMembersWhoOptedOut |
PASSED
|
89 ms |
|
org.alexmond.unitrack.web.notify.GateFailureNotifierTest › emailsMembersWithAnAddressWhenGateFailsOnWatchedBranch |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.notify.GateFailureNotifierTest › noEmailWhenProjectHasNoMembersWithAddresses |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.notify.GateFailureNotifierTest › skipsWhenGatePassed |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.notify.GateFailureNotifierTest › skipsWhenNotificationsDisabled |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.notify.GateFailureNotifierTest › skipsWhenRunIsNotOnWatchedBranch |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.notify.GateFailureNotifierTest › swallowsErrorsFromDependencies |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.notify.NotificationServiceTest › disabledWhenNoMailSenderConfigured |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.notify.NotificationServiceTest › linkBuildsAbsoluteUrlTrimmingTrailingSlash |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.notify.NotificationServiceTest › sendsHtmlEmailWhenEnabledAndConfigured |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.notify.NotificationServiceTest › skipsBlankRecipient |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.notify.NotificationServiceTest › skipsWhenDisabled |
PASSED
|
216 ms |
|
org.alexmond.unitrack.web.notify.NotificationServiceTest › swallowsSendFailures |
PASSED
|
73 ms |
|
org.alexmond.unitrack.web.notify.OwnerFailureNotifierTest › emailsResolvableOwnersAndSkipsUnroutable |
PASSED
|
499 ms |
|
org.alexmond.unitrack.web.notify.TokenExpiryReminderTest › noOpAndNoQueryWhenNotificationsDisabled |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.notify.TokenExpiryReminderTest › remindsOwnersWithAnAddressAndMarksEveryTokenReminded |
PASSED
|
3 ms |
|
org.alexmond.unitrack.web.notify.TokenExpiryReminderTest › respectsOptOutButStillMarksTokenReminded |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.ops.HealthInfoIntegrationTest › healthIsUpWithTheLiveStreamComponent |
PASSED
|
32 ms |
|
org.alexmond.unitrack.web.ops.HealthInfoIntegrationTest › indicatorReportsSubscriberCount |
PASSED
|
4 ms |
|
org.alexmond.unitrack.web.ops.HealthInfoIntegrationTest › infoExposesAppMetadata |
PASSED
|
26 ms |
|
org.alexmond.unitrack.web.ops.OpsPageIntegrationTest › anonymousIsSentToLogin |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.ops.OpsPageIntegrationTest › nonAdminIsForbidden |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.ops.OpsPageIntegrationTest › opsPageShowsStatsAndRecentFailure |
PASSED
|
81 ms |
|
org.alexmond.unitrack.web.OwnersIntegrationTest › pageRendersAndAddIsWriteGated |
PASSED
|
40 ms |
|
org.alexmond.unitrack.web.PerfIngestIntegrationTest › combinedTestPlusPerfUploadCreatesBoth |
PASSED
|
20 ms |
|
org.alexmond.unitrack.web.PerfIngestIntegrationTest › jmhJsonUploadFromGotmpl4jCreatesPerfRun |
PASSED
|
28 ms |
|
org.alexmond.unitrack.web.PerfIngestIntegrationTest › perfOnlyUploadCreatesPerfRun |
PASSED
|
12 ms |
|
org.alexmond.unitrack.web.PerfIngestIntegrationTest › uploadWithoutAnyFileIsRejected |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.PerformanceIntegrationTest › modulePageIsScopedAndDropsThePicker |
PASSED
|
78 ms |
|
org.alexmond.unitrack.web.PerformanceIntegrationTest › modulePickerLinksToDedicatedModulePages |
PASSED
|
53 ms |
|
org.alexmond.unitrack.web.PerformanceIntegrationTest › ranksSlowestTestsAndChartsSuiteTime |
PASSED
|
66 ms |
|
org.alexmond.unitrack.web.PerformanceIntegrationTest › unknownProjectPerformanceIsNotFound |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.PerfRegressionIntegrationTest › flagsTestsThatGotSlowerVsBaseline |
PASSED
|
74 ms |
|
org.alexmond.unitrack.web.PerfRegressionIntegrationTest › noBaselineForFirstRun |
PASSED
|
40 ms |
|
org.alexmond.unitrack.web.PerfRegressionIntegrationTest › unknownRunIsNotFound |
PASSED
|
12 ms |
|
org.alexmond.unitrack.web.PerfRunDetailIntegrationTest › detailApiReturnsPerLabelRowsRegressionAndBaselineDelta |
PASSED
|
31 ms |
|
org.alexmond.unitrack.web.PerfRunDetailIntegrationTest › detailPageRendersPerLabelTable |
PASSED
|
50 ms |
|
org.alexmond.unitrack.web.PerfRunDetailIntegrationTest › unknownPerfRunIsNotFound |
PASSED
|
6 ms |
|
org.alexmond.unitrack.web.PerfRunRegressionIntegrationTest › regressionEndpointReturns422OnRegressionAnd200WhenWithinThresholds |
PASSED
|
35 ms |
|
org.alexmond.unitrack.web.PerfRunRegressionIntegrationTest › unknownPerfRunIsNotFound |
PASSED
|
8 ms |
|
org.alexmond.unitrack.web.PerfTransactionPageIntegrationTest › transactionDetailRendersTrendAndHistory |
PASSED
|
70 ms |
|
org.alexmond.unitrack.web.PerfTransactionPageIntegrationTest › unknownTransactionShowsEmptyStateNotError |
PASSED
|
32 ms |
|
org.alexmond.unitrack.web.PerfTrendIntegrationTest › perfTrendEndpointAndPageReturnData |
PASSED
|
506 ms |
|
org.alexmond.unitrack.web.PerfTrendIntegrationTest › perfTrendUnknownProjectIsNotFound |
PASSED
|
26 ms |
|
org.alexmond.unitrack.web.ProjectIngestScopeIntegrationTest › recentForProjectReturnsOnlyThatProjectsJobs |
PASSED
|
38 ms |
|
org.alexmond.unitrack.web.ProjectSettingsIntegrationTest › perProjectMinCoverageOverridesGlobalDefault |
PASSED
|
34 ms |
|
org.alexmond.unitrack.web.ProjectSettingsIntegrationTest › settingsPageRendersAndSavesForAuthenticatedUser |
PASSED
|
52 ms |
|
org.alexmond.unitrack.web.ProjectSettingsIntegrationTest › settingsPageRequiresLogin |
PASSED
|
27 ms |
|
org.alexmond.unitrack.web.ProjectVisibilityIntegrationTest › anonymousSeesPublicButNotPrivate |
PASSED
|
282 ms |
|
org.alexmond.unitrack.web.ProjectVisibilityIntegrationTest › memberAndAdminCanReadPrivate |
PASSED
|
153 ms |
|
org.alexmond.unitrack.web.ProjectVisibilityIntegrationTest › visibilityToggleIsOwnerOnly |
PASSED
|
179 ms |
|
org.alexmond.unitrack.web.PrPageIntegrationTest › prPageAndOverviewSectionRender |
PASSED
|
102 ms |
|
org.alexmond.unitrack.web.PrPageIntegrationTest › unknownPrIsNotFound |
PASSED
|
26 ms |
|
org.alexmond.unitrack.web.PullRequestGroupingIntegrationTest › groupsRunsByPullRequestAndExcludesBranchBuilds |
PASSED
|
127 ms |
|
org.alexmond.unitrack.web.PullRequestGroupingIntegrationTest › unknownProjectIsNotFound |
PASSED
|
11 ms |
|
org.alexmond.unitrack.web.QualityGateIntegrationTest › gateFailsOnNewFailureAndPassesAfterQuarantine |
PASSED
|
312 ms |
|
org.alexmond.unitrack.web.ReportMergingIntegrationTest › shardedUploadsWithSameRunKeyMergeIntoOneRun |
PASSED
|
77 ms |
|
org.alexmond.unitrack.web.RunExportIntegrationTest › exportRendersSelfContainedHtml |
PASSED
|
45 ms |
|
org.alexmond.unitrack.web.RunExportIntegrationTest › unknownRunIsNotFound |
PASSED
|
10 ms |
|
org.alexmond.unitrack.web.SecureIngestIntegrationTest › ingestRequiresTokenButReadsStayOpen |
PASSED
|
71 ms |
|
org.alexmond.unitrack.web.ShareLinkIntegrationTest › revokedAndUnknownTokensAreNotFound |
PASSED
|
32 ms |
|
org.alexmond.unitrack.web.ShareLinkIntegrationTest › shareTokenRendersRunReadOnlyEvenWhenProjectIsPrivate |
PASSED
|
35 ms |
|
org.alexmond.unitrack.web.SignupEnabledIntegrationTest › emailMustBeUnique |
PASSED
|
139 ms |
|
org.alexmond.unitrack.web.SignupEnabledIntegrationTest › shortPasswordIsRejected |
PASSED
|
94 ms |
|
org.alexmond.unitrack.web.SignupEnabledIntegrationTest › signupCreatesUserAndLogsThemIn |
PASSED
|
97 ms |
|
org.alexmond.unitrack.web.SignupEnabledIntegrationTest › signupFormIsServedWhenEnabled |
PASSED
|
25 ms |
|
org.alexmond.unitrack.web.SignupRateLimitIntegrationTest › blocksAfterTheHourlyLimit |
PASSED
|
209 ms |
|
org.alexmond.unitrack.web.StatusAndSignupIntegrationTest › signupIsDisabledByDefault |
PASSED
|
10 ms |
|
org.alexmond.unitrack.web.StatusAndSignupIntegrationTest › statusPageRendersHealthAsHtml |
PASSED
|
23 ms |
|
org.alexmond.unitrack.web.TestDetailIntegrationTest › blameShownForCurrentlyFailingTest |
PASSED
|
67 ms |
|
org.alexmond.unitrack.web.TestDetailIntegrationTest › emptyStateForUnknownTest |
PASSED
|
44 ms |
|
org.alexmond.unitrack.web.TestDetailIntegrationTest › noBlameForCurrentlyPassingTest |
PASSED
|
65 ms |
|
org.alexmond.unitrack.web.TestDetailIntegrationTest › timelineAndSparklineRendered |
PASSED
|
84 ms |
|
org.alexmond.unitrack.web.TestOutputIntegrationTest › capturesSystemOutErrAndAttachments |
PASSED
|
218 ms |
|
org.alexmond.unitrack.web.TestRegressionIntegrationTest › diffsNewFailuresAndFixesAgainstBaseline |
PASSED
|
66 ms |
|
org.alexmond.unitrack.web.TestRegressionIntegrationTest › reportsNoBaselineForTheFirstRun |
PASSED
|
25 ms |
|
org.alexmond.unitrack.web.TestRegressionIntegrationTest › unknownRunReturnsNotFound |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.TestsPageIntegrationTest › modulePageIsScopedAndDropsThePicker |
PASSED
|
98 ms |
|
org.alexmond.unitrack.web.TestsPageIntegrationTest › modulePickerLinksToDedicatedModulePages |
PASSED
|
60 ms |
|
org.alexmond.unitrack.web.TestsPageIntegrationTest › multiBranchProjectShowsBranchScopeDropdown |
PASSED
|
96 ms |
|
org.alexmond.unitrack.web.TestsPageIntegrationTest › oldTabUrlsRedirectToTests |
PASSED
|
29 ms |
|
org.alexmond.unitrack.web.TestsPageIntegrationTest › publicPageShowsFoldedFlakyAndClusterSections |
PASSED
|
63 ms |
|
org.alexmond.unitrack.web.TestsPageIntegrationTest › unknownModuleFallsBackToAllTests |
PASSED
|
47 ms |
|
org.alexmond.unitrack.web.TriageIntegrationTest › rulesCategorizeFailures |
PASSED
|
128 ms |
|
org.alexmond.unitrack.web.ui.AnalyticsViewTest › repoBaseAcceptsHttpUrlsAndStripsGitAndTrailingSlash |
PASSED
|
0 ms |
|
org.alexmond.unitrack.web.ui.AnalyticsViewTest › repoBaseRejectsNonHttpSchemesToPreventXss |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.ui.RunPagePerfTest › runPageSectionBreakdownIsUnderBudget |
PASSED
|
66 ms |
|
org.alexmond.unitrack.web.webhook.WebhookControllerTest › disabledWhenNoSecretConfigured |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.webhook.WebhookControllerTest › githubBranchDeleteRemovesTheBranch |
PASSED
|
5 ms |
|
org.alexmond.unitrack.web.webhook.WebhookControllerTest › githubIgnoresNonDeleteEvents |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.webhook.WebhookControllerTest › githubRejectsABadSignature |
PASSED
|
7 ms |
|
org.alexmond.unitrack.web.webhook.WebhookControllerTest › gitlabBranchDeleteRemovesTheBranch |
PASSED
|
2 ms |
|
org.alexmond.unitrack.web.webhook.WebhookControllerTest › gitlabRejectsABadToken |
PASSED
|
1 ms |
|
org.alexmond.unitrack.web.webhook.WebhookControllerTest › ownerRepoNormalizesUrls |
PASSED
|
1 ms |
|