logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    CustomConditionTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    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()
    In this article
    © 2026 Serenity. All Rights Reserved