Variable progressFixtureHelpersConst
progressFixtureHelpers: {
createUserProgress: (overrides?: Partial<UserProgress>) => {};
createLessonCompletion: (overrides?: Partial<LessonCompletion>) => {};
createFollow: (overrides?: Partial<Follow>) => {};
createRevokedToken: (overrides?: Partial<RevokedToken>) => {};
createProgressByLevel: (
level: "beginner" | "intermediate" | "advanced" | "expert",
) => {};
createUserLessonCompletions: (
userId: string,
lessonIds: string[],
options?: {
scoreRange?: [number, number];
timeRange?: [number, number];
startDate?: Date;
daysBetween?: number;
},
) => {}[];
createUserFollowing: (
followerId: string,
followedIds: string[],
startDate?: Date,
) => {}[];
createUserFollowers: (
followedId: string,
followerIds: string[],
startDate?: Date,
) => {}[];
createUserRevokedTokens: (
userId: string,
count?: number,
baseDate?: Date,
) => {}[];
createCompleteUserProgress: (
userId: string,
scenario?: "advanced" | "active" | "new" | "struggling",
) => { progress: {}; completions: {}[]; following: {}[]; followers: {}[] };
createLeaderboardData: (userCount?: number) => {}[];
} = ...
Type declaration
createUserProgress: (overrides?: Partial<UserProgress>) => {}
createLessonCompletion: (overrides?: Partial<LessonCompletion>) => {}
createFollow: (overrides?: Partial<Follow>) => {}
createRevokedToken: (overrides?: Partial<RevokedToken>) => {}
createProgressByLevel: (level: "beginner" | "intermediate" | "advanced" | "expert") => {}
createUserLessonCompletions: (
userId: string,
lessonIds: string[],
options?: {
scoreRange?: [number, number];
timeRange?: [number, number];
startDate?: Date;
daysBetween?: number;
},
) => {}[]
createUserFollowing: (followerId: string, followedIds: string[], startDate?: Date) => {}[]
createUserFollowers: (followedId: string, followerIds: string[], startDate?: Date) => {}[]
createUserRevokedTokens: (userId: string, count?: number, baseDate?: Date) => {}[]
createCompleteUserProgress: (
userId: string,
scenario?: "advanced" | "active" | "new" | "struggling",
) => { progress: {}; completions: {}[]; following: {}[]; followers: {}[] }
createLeaderboardData: (userCount?: number) => {}[]
Helper functions for creating progress fixtures with variations