Complete worked example
typescript
import { test, expect } from "../support/test.js";
import { roles, selectRoles, validInteger } from "../support/domain.mjs";
test("normalization preserves the anchored result", () => {
const original = selectRoles(roles, "UA", " QA ").map(role => role.id);
const normalized = selectRoles(roles, "UA", "qa").map(role => role.id);
expect(original).toEqual(["r1"]);
expect(normalized).toEqual(original);
});- Reasoning
- A concrete id anchor complements the normalization relationship.