export const mockAuthResponse = { accessToken: 'fake-token', expiresAt: '2099-01-01T00:00:00.000Z', user: { id: 1, email: 'student@example.com', displayName: 'Test User', roles: ['Student'], }, } export const mockCurrentUser = { id: 1, email: 'student@example.com', displayName: 'Test User', roles: ['Student'], avatarUrl: null, xp: 120, coins: 10, level: 2, createdAt: '2026-01-01T00:00:00.000Z', } export const mockUserStats = { totalLectures: 0, attendedLectures: 0, totalReviews: 0, xp: 120, coins: 10, level: 2, achievementsCount: 0, currentLevelXp: 20, nextLevelXp: 100, activeEnrollments: 0, enrollmentSlotLimit: 3, enrollmentSlotRules: [], } export const mockLectures = [ { id: 1, courseId: 101, courseName: 'ML', teacherId: 201, teacherName: 'Иванов И.И.', locationId: 301, locationName: 'B-1 / 101', title: 'Введение в ML', description: 'База машинного обучения', format: 'Offline', startsAt: '2026-06-12T10:00:00.000Z', endsAt: '2026-06-12T11:30:00.000Z', isOpen: true, maxEnrollments: 30, enrollmentsCount: 10, onlineUrl: null, createdAt: '2026-01-01T00:00:00.000Z', isEnrolled: false, }, { id: 2, courseId: 102, courseName: 'квантовые-вычисления', teacherId: 202, teacherName: 'Петров П.П.', locationId: null, locationName: null, title: 'Квантовые вычисления', description: 'Кубиты и алгоритмы', format: 'Online', startsAt: '2026-06-13T10:00:00.000Z', endsAt: '2026-06-13T11:00:00.000Z', isOpen: false, maxEnrollments: 50, enrollmentsCount: 50, onlineUrl: 'https://example.com/meet', createdAt: '2026-01-01T00:00:00.000Z', isEnrolled: false, }, ]