Class AudioPriorityCandidateSelectorBehaviorTests
Additional behavioral scenarios for AudioPriorityCandidateSelector that complement the core rule tests: stability of tie-breaking, cross-policy boundary checks, and mixed replaceable/eligible populations.
Inherited Members
Namespace: Serenity.AudioPlayer.Tests.Domain
Assembly: Tests.dll
Syntax
public class AudioPriorityCandidateSelectorBehaviorTests
Constructors
AudioPriorityCandidateSelectorBehaviorTests()
Declaration
public AudioPriorityCandidateSelectorBehaviorTests()
Methods
AlwaysReplace_SingleNonReplaceable_ReturnsMinusOne()
Declaration
public void AlwaysReplace_SingleNonReplaceable_ReturnsMinusOne()
AlwaysReplace_SkipsLowerNonReplaceable_ChoosesHigherReplaceable()
Declaration
public void AlwaysReplace_SkipsLowerNonReplaceable_ChoosesHigherReplaceable()
FullTie_PriorityAndSequenceEqual_KeepsFirstEncountered()
Declaration
public void FullTie_PriorityAndSequenceEqual_KeepsFirstEncountered()
IgnorePolicy_WithReplaceableEligibleCandidates_StillReturnsMinusOne()
Declaration
public void IgnorePolicy_WithReplaceableEligibleCandidates_StillReturnsMinusOne()
ReplaceLowerOrEqualPriority_LowerCandidate_IsReplaced()
Declaration
public void ReplaceLowerOrEqualPriority_LowerCandidate_IsReplaced()
ReplaceLowerOrEqualPriority_MixedEligibility_PicksLowestEligible()
Declaration
public void ReplaceLowerOrEqualPriority_MixedEligibility_PicksLowestEligible()
ReplaceLowerPriority_AllCandidatesEqualOrHigher_ReturnsMinusOne()
Declaration
public void ReplaceLowerPriority_AllCandidatesEqualOrHigher_ReturnsMinusOne()
SetUp()
Declaration
public void SetUp()
TieBreak_LowerSequenceWins_RegardlessOfListOrder()
Declaration
public void TieBreak_LowerSequenceWins_RegardlessOfListOrder()