Gradle Test Run :avalon-modules:avalon-game:avalon-game-battle-engine:test

BattleSessionTest

summary

81

tests

0

failures

0

skipped

1.135s

duration

100%

successful

Child Tests Failures Skipped Duration Success rate
shouldAcceptMoveChoiceWhenSubmittingUnifiedChoiceApi() 1 0 0 0.005s 100%
shouldAcceptMultipleChoicesWhenSubmittingUnifiedChoiceBatch() 1 0 0 0.001s 100%
shouldAdvanceBattleSessionWhenUsingMoveAndEndingTurn() 1 0 0 0.002s 100%
shouldAllowRunPastArenaTrapWhenMagnetRiseIsActive() 1 0 0 0.009s 100%
shouldApplyAdditionalAccuracyAndEvasionModifiersThroughBattleSession() 1 0 0 0.002s 100%
shouldApplyAdditionalOhkoRulesThroughBattleSession() 1 0 0 0.001s 100%
shouldApplyChargeBoostThroughBattleSession() 1 0 0 0.002s 100%
shouldApplyContraryThroughBattleSession() 1 0 0 0.004s 100%
shouldApplyExtendAndExpireStandardTerrainMovesThroughBattleSession() 1 0 0 0.013s 100%
shouldApplyExtendAndExpireStandardWeatherMovesThroughBattleSession() 1 0 0 0.006s 100%
shouldApplyFixedDamageMoveThroughBattleSessionWithoutPrecomputedDamage() 1 0 0 0.004s 100%
shouldApplyFocusEnergyAndGuaranteeHighCritMoveThroughBattleSession() 1 0 0 0.005s 100%
shouldApplyHelpingHandToAllyThroughBattleSession() 1 0 0 0.002s 100%
shouldApplyLaserFocusAndConsumeVolatileThroughBattleSession() 1 0 0 0.006s 100%
shouldApplyLuckyChantAndBlockIncomingCriticalHitsThroughBattleSession() 1 0 0 0.008s 100%
shouldApplyManualReplacementChoiceWhenSubmitted() 1 0 0 0.001s 100%
shouldApplyMistAndBlockIncomingNegativeBoostsThroughBattleSession() 1 0 0 0.001s 100%
shouldApplyMoveToAllOpponentTargetsWhenEffectTargetsAllFoes() 1 0 0 0.004s 100%
shouldApplyReflectAndReduceIncomingDamageThroughBattleSession() 1 0 0 0.002s 100%
shouldApplySafeguardAndBlockIncomingStatusMovesThroughBattleSession() 1 0 0 0.008s 100%
shouldApplyTailwindWhenSortingQueuedActions() 1 0 0 0.003s 100%
shouldApplyVictoryStarAuraThroughBattleSession() 1 0 0 0.005s 100%
shouldApplyWeatherAccuracyOverrideThroughBattleSession() 1 0 0 0.002s 100%
shouldApplyZoomLensThroughQueuedBattleSessionTurn() 1 0 0 0.003s 100%
shouldAutoReplaceFaintedActiveUnitWhenBenchUnitIsAvailable() 1 0 0 0.007s 100%
shouldBlockRunPastArenaTrapWhenGravityGroundsRunner() 1 0 0 0.007s 100%
shouldCaptureWildTargetThroughDefaultSnapshotResolver() 1 0 0 0.005s 100%
shouldClearBoostsWhenApplyingSwitchAction() 1 0 0 0.001s 100%
shouldCreateReplacementRequestWhenStrategyDoesNotAutoReplace() 1 0 0 0.004s 100%
shouldDecreaseAndExpireAdditionalSideConditionsAtEndOfTurn() 1 0 0 0.009s 100%
shouldDecreaseAndExpireRainDurationAtEndOfTurn() 1 0 0 0.002s 100%
shouldDecreaseAndExpireReflectDurationAtEndOfTurn() 1 0 0 0.006s 100%
shouldDecreaseAndExpireTerrainDurationAtEndOfTurn() 1 0 0 0.001s 100%
shouldDecreaseAndExpireUnitStatusDurationAtEndOfTurn() 1 0 0 0.002s 100%
shouldDecreaseAndExpireUnitVolatileAndConditionDurationsAtEndOfTurn() 1 0 0 0.008s 100%
shouldEndBattleWhenSideHasNoRemainingUnits() 1 0 0 0.003s 100%
shouldExecuteItemChoiceWhenSubmittedThroughUnifiedApi() 1 0 0 0.010s 100%
shouldExecuteQueuedMovesByPriorityThenSpeedWhenResolvingQueuedActions() 1 0 0 0.004s 100%
shouldExecuteQueuedMovesInFifoOrderWhenResolvingQueuedActions() 1 0 0 0.008s 100%
shouldExecuteQueuedSwitchActionWhenSubmittedByPlayer() 1 0 0 0.003s 100%
shouldExecuteRunChoiceWhenSubmittedThroughUnifiedApi() 1 0 0 0.001s 100%
shouldExposeSessionStateThroughUnifiedQueryDto() 1 0 0 0.001s 100%
shouldExtendRainDurationWhenSessionUserHoldsDampRock() 1 0 0 0.004s 100%
shouldExtendReflectDurationWhenSessionUserHoldsLightClay() 1 0 0 0.001s 100%
shouldExtendTerrainDurationWhenSessionUserHoldsTerrainExtender() 1 0 0 0.001s 100%
shouldFailRunChoiceWhenRunnerIsTrappedAndContinueBattle() 1 0 0 0.006s 100%
shouldGenerateAccuracyRollFromMoveDataAccuracyWhenSessionInputOmitsAccuracy() 1 0 0 0.005s 100%
shouldGuaranteeConfiguredWeatherMovesThroughBattleSession() 1 0 0 0.003s 100%
shouldGuaranteeHitThroughBattleSessionWhenAttackerHasNoGuard() 1 0 0 0.004s 100%
shouldGuaranteeNextHitThroughBattleSessionWhenTargetWasLockedOn() 1 0 0 0.002s 100%
shouldGuaranteeNextHitThroughBattleSessionWhenTargetWasMindRead() 1 0 0 0.002s 100%
shouldIgnoreTargetEvasionStageThroughBattleSessionWhenAttackerHasKeenEye() 1 0 0 0.002s 100%
shouldIncreaseMoveAccuracyWhenGravityIsActive() 1 0 0 0.003s 100%
shouldPassBoostsThroughBatonPassAutoReplacement() 1 0 0 0.008s 100%
shouldQueryAvailableTargetsByEffectTargetMode() 1 0 0 0.001s 100%
shouldQueryAvailableTargetsWhenEffectUsesDifferentTargetModes() 1 0 0 0.001s 100%
shouldRecordBattleLogsWhenSessionAdvances() 1 0 0 0.004s 100%
shouldRecordStructuredEventsWhenSessionAdvances() 1 0 0 0.002s 100%
shouldReflectStatDropThroughBattleSessionWhenTargetHasMirrorArmor() 1 0 0 0.005s 100%
shouldRefreshReflectDurationWhenReapplied() 1 0 0 0.007s 100%
shouldRejectCaptureChoiceWhenTargetIsMissingCaptureMetadata() 1 0 0 0.004s 100%
shouldRejectDirectedActionWhenTargetIsAlliedActiveUnit() 1 0 0 0.002s 100%
shouldRejectDirectedActionWhenTargetUnitIsNotActive() 1 0 0 0.002s 100%
shouldRejectDuplicateChoiceWhenSameUnitSubmitsTwiceInOneTurn() 1 0 0 0.002s 100%
shouldRejectHealingMovesWhenSubmittedUnderHealBlock() 1 0 0 0.005s 100%
shouldRejectItemChoiceWhenSubmittedUnderEmbargo() 1 0 0 0.002s 100%
shouldRejectResolveTurnWhenRequiredSidesHaveNotSubmittedChoices() 1 0 0 0.001s 100%
shouldRejectRunChoiceWhenBattleIsNotWild() 1 0 0 0.001s 100%
shouldRejectStatusMovesWhenQueuedDirectlyUnderTaunt() 1 0 0 0.005s 100%
shouldReplayCaptureRandomnessAfterRestoringState() 1 0 0 0.004s 100%
shouldReplayCriticalHitRandomnessAfterRestoringState() 1 0 0 0.005s 100%
shouldReplayGeneratedMoveRandomnessAfterRestoringState() 1 0 0 0.004s 100%
shouldReportMissingChoiceSidesWhenTurnIsNotReady() 1 0 0 0.001s 100%
shouldReportMissingChoiceUnitsWhenNotAllActiveUnitsHaveSubmitted() 1 0 0 0.001s 100%
shouldResolveOneHitKnockOutMoveThroughBattleSession() 1 0 0 0.004s 100%
shouldResolveQueuedActionsAndResidualWhenResolvingTurn() 1 0 0 0.006s 100%
shouldReverseSpeedOrderWhenTrickRoomIsActive() 1 0 0 0.005s 100%
shouldSuppressHeldItemsAndRejectItemChoiceWhenMagicRoomIsActive() 1 0 0 0.006s 100%
shouldSwapDefenseStatsWhenWonderRoomIsActive() 1 0 0 0.014s 100%
shouldUseCustomTargetChoiceSpecificationWhenProvided() 1 0 0 0.002s 100%
shouldUseInjectedReplacementStrategyWhenSelectingBenchReplacement() 1 0 0 0.002s 100%