Class CustomConditionTests
Behavioral tests for CustomCondition: delegating to a resolved rule, caching the resolution, degrading to "not met" when nothing resolves, and the resolver-aware validation the authoring rules ask for.
Inherited Members
Namespace: Serenity.Achievements.Tests.Conditions
Assembly: Tests.dll
Syntax
public class CustomConditionTests
Constructors
CustomConditionTests()
Declaration
public CustomConditionTests()
Methods
GetProgress_DelegatesToTheResolvedRule()
Declaration
public void GetProgress_DelegatesToTheResolvedRule()
IsMet_DelegatesToTheResolvedRule()
Declaration
public void IsMet_DelegatesToTheResolvedRule()
IsMet_IsFalse_WhenNoResolverIsRunningAtAll()
Declaration
public void IsMet_IsFalse_WhenNoResolverIsRunningAtAll()
IsMet_IsFalse_WhenNothingResolvesTheNamedType()
Declaration
public void IsMet_IsFalse_WhenNothingResolvesTheNamedType()
IsMet_IsFalse_WhenTheResolverSaysYesButHandsBackNothing()
Declaration
public void IsMet_IsFalse_WhenTheResolverSaysYesButHandsBackNothing()
IsMet_ResolvesOnceAndReusesTheInstance()
Declaration
public void IsMet_ResolvesOnceAndReusesTheInstance()
Reset_LetsTheNodeResolveAgainstAFreshInstance()
Declaration
public void Reset_LetsTheNodeResolveAgainstAFreshInstance()
ValidateAgainst_ReportsATypeThatNoLongerResolves()
Declaration
public void ValidateAgainst_ReportsATypeThatNoLongerResolves()
ValidateAgainst_SaysNothingNewWhenNoResolverIsSupplied()
Declaration
public void ValidateAgainst_SaysNothingNewWhenNoResolverIsSupplied()
Validate_ReportsAMissingTypeNameWithoutNeedingAResolver()
Declaration
public void Validate_ReportsAMissingTypeNameWithoutNeedingAResolver()