| 4 | import type { IUser } from "../../../src/api/users/users.types"; |
| 5 | |
| 6 | const makeUser = (overrides: Partial<IUser> = {}): IUser => ({ |
| 7 | id: "u-1", |
| 8 | email: "jane@example.com", |
| 9 | firstName: "Jane", |
| 10 | lastName: "Doe", |
| 11 | emailVerifiedAt: "2026-05-17T00:00:00.000Z", |
| 12 | isPlatformAdmin: false, |
| 13 | createdAt: "2026-01-01T00:00:00.000Z", |
| 14 | updatedAt: "2026-06-01T12:00:00.000Z", |
| 15 | mfaEnabledAt: null, |
| 16 | mfaSecretEncrypted: null, |
| 17 | mfaLastTotpStep: null, |
| 18 | ...overrides, |
| 19 | }); |
| 20 | |
| 21 | describe("toPublicUserProfile", () => { |
| 22 | test("maps all public profile fields from IUser", () => { |