Class AchievementSignalSubscriptionBinderTests
Behavioral tests for AchievementSignalSubscriptionBinder: one subscription per distinct signal type however many achievements listen for it, routing into the evaluator, warning once about a name that no longer resolves, and unsubscribing on dispose.
Inherited Members
Namespace: Serenity.Achievements.Tests.Infrastructure
Assembly: Tests.dll
Syntax
public class AchievementSignalSubscriptionBinderTests
Constructors
AchievementSignalSubscriptionBinderTests()
Declaration
public AchievementSignalSubscriptionBinderTests()
Methods
ADispatchedSignal_ReachesTheEvaluator()
Declaration
public void ADispatchedSignal_ReachesTheEvaluator()
AFailingEvaluationNeverReachesTheDispatcher()
Declaration
public void AFailingEvaluationNeverReachesTheDispatcher()
ANameThatResolvesToSomethingOtherThanASignal_IsRefused()
Declaration
public void ANameThatResolvesToSomethingOtherThanASignal_IsRefused()
AnUnresolvableSignalName_WarnsOnceAndLeavesTheRestSubscribed()
Declaration
public void AnUnresolvableSignalName_WarnsOnceAndLeavesTheRestSubscribed()
Bind_SubscribesOncePerDistinctSignalType()
Declaration
public void Bind_SubscribesOncePerDistinctSignalType()
Bind_SubscribesOnce_WhenTwoNamesResolveToTheSameType()
Declaration
public void Bind_SubscribesOnce_WhenTwoNamesResolveToTheSameType()
Constructor_RefusesAMissingCollaborator()
Declaration
public void Constructor_RefusesAMissingCollaborator()
Dispose_IsSafeToCallTwice()
Declaration
public void Dispose_IsSafeToCallTwice()
Dispose_UnsubscribesEverythingItSubscribed()
Declaration
public void Dispose_UnsubscribesEverythingItSubscribed()
Rebind_LeavesAlreadySubscribedTypesAlone()
Declaration
public void Rebind_LeavesAlreadySubscribedTypesAlone()
Rebind_SubscribesANameThatOnlyBecameResolvableLater()
Declaration
public void Rebind_SubscribesANameThatOnlyBecameResolvableLater()