88146f22b6
Frontend CI / build-and-check (push) Failing after 19s
🚀 Create and publish a Docker image / Detect changes in backend and frontend (push) Successful in 8s
🚀 Create and publish a Docker image / Build & publish backend image (push) Successful in 8s
🚀 Create and publish a Docker image / Build & publish frontend image (push) Successful in 20s
🚀 Create and publish a Docker image / Update stack on Portainer (push) Successful in 3s
81 lines
1.8 KiB
TypeScript
81 lines
1.8 KiB
TypeScript
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,
|
|
},
|
|
]
|