Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
26 0 0 0 100% 9.319 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
(default package) 1 0 0 0 100% 1.473 s
li.selman.persistencetest.plan 25 0 0 0 100% 7.846 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

(default package)

- Class Tests Errors Failures Skipped Success Rate Time
ArchitectureTest 1 0 0 0 100% 1.473 s

li.selman.persistencetest.plan

- Class Tests Errors Failures Skipped Success Rate Time
ExecutionPlanTest 6 0 0 0 100% 0.014 s
PostgresExecutionPlanAnalyzerErrorHandlingTest 6 0 0 0 100% 0.116 s
PostgresExecutionPlanAnalyzerIntegrationTest 4 0 0 0 100% 7.649 s
PostgresExecutionPlanAnalyzerJsonParsingTest 3 0 0 0 100% 0.029 s
ExecutionPlanAssertTest 6 0 0 0 100% 0.038 s

Test Cases

[Summary] [Package List] [Test Cases]

ExecutionPlanTest

usesAnyIndexOnMatchesTableCaseInsensitively 0.004 s
usesIndexNamedChecksTheSpecificIndex 0.001 s
usesIndexIsTrueForAnyIndexScanVariant 0.001 s
allNodesReturnsTheWholeTreeDepthFirst 0.002 s
estimatedRowsLessThanComparesTheRootNodesPlanRows 0.001 s
avoidsSequentialScanIsFalseWhenAnyNodeIsASeqScan 0.001 s

PostgresExecutionPlanAnalyzerErrorHandlingTest

wrapsAnExplainThatReturnsNoRows 0.068 s
aFailedCleanupRollbackDoesNotPreventReturningTheParsedPlan 0.019 s
aFailedAutoCommitRestoreDoesNotPreventReturningTheParsedPlan 0.001 s
wrapsFailureToReadAutoCommitState 0.002 s
wrapsFailureToCreateASavepointAndStillRestoresAutoCommit 0.002 s
wrapsFailureToPrepareOrExecuteTheExplainStatement 0.002 s

ArchitectureTest

packagesShouldBeAnnotated 1.473 s

PostgresExecutionPlanAnalyzerIntegrationTest

explainAnalyzeDoesNotPersistSideEffectsOfADataModifyingStatement 0.036 s
usesIndexForASelectiveEqualityLookup 0.007 s
connectionAutoCommitStateIsRestoredAfterExplain 0.003 s
fullTableScanDoesNotAvoidSequentialScan 0.005 s

PostgresExecutionPlanAnalyzerJsonParsingTest

missingOptionalFieldsDefaultSensibly 0.001 s
parsesALeafNode 0.020 s
parsesNestedPlansIntoChildren 0.004 s

ExecutionPlanAssertTest

usesIndexPassesWhenPlanUsesAnyIndexVariant 0.002 s
usesIndexFailsWithPlanDetailsWhenPlanIsASeqScan 0.014 s
usesIndexNamedFailsWhenTheWrongIndexIsUsed 0.002 s
estimatedRowsLessThanFailsWithActualEstimateInMessage 0.010 s
usesAnyIndexOnFailsWhenTableIsScannedWithoutAnIndex 0.001 s
avoidsSequentialScanFailsWhenPlanContainsASeqScan 0.002 s