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.
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.