logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementAuthoringRulesTests

    One test per rule in AchievementAuthoringRules: what each finding says, how serious it is, and which group of fields it points at. These are the sentences the Studio, the project validator and the headless run all print, so they are asserted, not sampled.

    Inheritance
    object
    AchievementAuthoringRulesTests
    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.Authoring
    Assembly: Tests.dll
    Syntax
    public class AchievementAuthoringRulesTests

    Constructors

    AchievementAuthoringRulesTests()

    Declaration
    public AchievementAuthoringRulesTests()

    Methods

    ABlankId_IsAnIdentityError()

    Declaration
    public void ABlankId_IsAnIdentityError()

    AConditionValidationError_IsSurfacedVerbatimAsTheConditionIssueMessage()

    Declaration
    public void AConditionValidationError_IsSurfacedVerbatimAsTheConditionIssueMessage()

    ACyclicConditionTree_IsAConditionError()

    Declaration
    public void ACyclicConditionTree_IsAConditionError()

    ADuplicateId_IsAnIdentityErrorOnTheSecondAchievement()

    Declaration
    public void ADuplicateId_IsAnIdentityErrorOnTheSecondAchievement()

    AHiddenAchievementWithNoDescription_IsAPresentationWarning()

    Declaration
    public void AHiddenAchievementWithNoDescription_IsAPresentationWarning()

    AMissingIcon_IsAPresentationWarning()

    Declaration
    public void AMissingIcon_IsAPresentationWarning()

    AMissingPlatformIdentifier_IsAPlatformWarningForEachEnabledPlatform()

    Declaration
    public void AMissingPlatformIdentifier_IsAPlatformWarningForEachEnabledPlatform()

    ANonSlugId_IsAnIdentityError(string)

    Declaration
    public void ANonSlugId_IsAnIdentityError(string id)
    Parameters
    Type Name Description
    string id

    AWellAuthoredAchievement_ProducesNoFindings()

    Declaration
    public void AWellAuthoredAchievement_ProducesNoFindings()

    AnEmptyEntry_IsReportedRatherThanSkipped()

    Declaration
    public void AnEmptyEntry_IsReportedRatherThanSkipped()

    AnInvalidConditionDeepInTheTree_IsStillAConditionError()

    Declaration
    public void AnInvalidConditionDeepInTheTree_IsStillAConditionError()

    AnUnresolvableCustomRuleType_IsAConditionError_ForANodeOutsideCustomCondition()

    Declaration
    public void AnUnresolvableCustomRuleType_IsAConditionError_ForANodeOutsideCustomCondition()

    AnUnresolvableCustomType_IsAConditionError_WhenAResolverIsSupplied()

    Declaration
    public void AnUnresolvableCustomType_IsAConditionError_WhenAResolverIsSupplied()

    AnUnresolvableCustomType_IsNotReported_WhenNoResolverIsRunning()

    Declaration
    public void AnUnresolvableCustomType_IsNotReported_WhenNoResolverIsRunning()

    EveryFindingNamesTheAchievementItCameFrom()

    Declaration
    public void EveryFindingNamesTheAchievementItCameFrom()

    NoCondition_IsAConditionWarningNamingTheCodeEscapeHatch()

    Declaration
    public void NoCondition_IsAConditionWarningNamingTheCodeEscapeHatch()

    PointsThatAwardNothing_AreAScoringWarning()

    Declaration
    public void PointsThatAwardNothing_AreAScoringWarning()
    In this article
    © 2026 Serenity. All Rights Reserved