logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Achievements.Tests.Authoring

    Classes

    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.

    AchievementLocalizationKeysTests

    Tests for AchievementLocalizationKeys: the single rule that files an achievement's display name and description under ACHIEVEMENT_<ID>NAME and ACHIEVEMENT<ID>_DESC.

    AchievementManifestExporterTests

    Tests for AchievementManifestExporter: the exact bytes each storefront's manifest carries, and every reason an achievement can fail to reach one.

    AchievementManifestJsonExportTests

    Tests for the JSON shape of AchievementManifestExporter: the complete dump a pipeline reads when it wants every field and no storefront's opinion.

    AchievementProjectRulesTests

    One test per rule in AchievementProjectRules: what each finding says, how serious it is, and — just as importantly — the configurations that must produce no finding at all, because a project-level warning is printed once for the whole project and a false one has nowhere to hide.

    In this article
    © 2026 Serenity. All Rights Reserved