feat: добавил тесты с использованием Playwright
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
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
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
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,
|
||||
},
|
||||
]
|
||||
Reference in New Issue
Block a user