Namespace Serenity.Achievements.Tests.Domain
Classes
AchievementDomainTests
Tests for the achievement value objects and the definition entity: identity equality, constructor validation, the boolean/progressive split and the copy helpers the store relies on to attach a screenshot without losing the unlock date.
AchievementReconcilerTests
Tests for AchievementReconciler: the pure set algebra that decides which unlocks have to be written locally and which have to be pushed to the platform, and the rule that an identifier this project does not define is ignored in both directions.
AchievementRevisionClockTests
Tests for AchievementRevisionClock: the stamp a write carries must always beat the row it replaces, whether the clock is ahead, stuck inside one tick, or behind.
PlatformSchemaRuleTests
Pins when an empty storefront answer is a missing published schema and when it is a project that mirrors nothing on that storefront.