-
bcd53411bb
fix(clazz-dual-view): use index-based role selection with org-select loop
master
weli
2026-05-03 21:45:07 +08:00
-
8d389c17c9
fix(clazz-dual-view): handle org/select redirect in loginAsTeacher, increase CI timeout
weli
2026-05-03 21:35:31 +08:00
-
8b4d806376
fix(e2e): 3 CI failures — org-multi-tenant timeout, dual-view events, supervisor path
weli
2026-05-03 20:04:57 +08:00
-
1e444b8991
docs: add Gitea account info and SSH keys to CLAUDE.md
weli
2026-05-03 19:38:38 +08:00
-
6c9a463301
fix(ci): increase login goto timeout to 120s and fix role switcher skip
weli
2026-05-03 19:14:36 +08:00
-
509e3e568e
fix(clazz-e2e): revert matrix-toolbar selectors to match production UI
weli
2026-05-03 17:04:14 +08:00
-
8e0698332a
ci: increase timeout to 60min for Gitea Actions
weli
2026-05-03 12:46:42 +08:00
-
52d2f1f0a0
ci: use local Chromium mirror (127.0.0.1:3099)
weli
2026-05-03 11:42:45 +08:00
-
0fdf700610
ci: keep only Tencent apt mirror, use default Playwright CDN
weli
2026-05-03 11:37:29 +08:00
-
e1c1d1cd81
ci: add PLAYWRIGHT_DOWNLOAD_HOST mirror for China
weli
2026-05-03 11:33:30 +08:00
-
b824fe25d3
fix apt mirror: don't double /debian path
weli
2026-05-03 11:31:55 +08:00
-
1487189ee4
ci: use Tencent Cloud apt mirror to speed up deps install
weli
2026-05-03 11:30:30 +08:00
-
7129fb4fbd
ci: use native actions/checkout@v4
weli
2026-05-03 11:20:09 +08:00
-
859d8c67da
fix: use token-based git clone from local Gitea
weli
2026-05-03 11:16:59 +08:00
-
a46cae211a
fix: use /workspace/src, short env vars for secrets
weli
2026-05-03 11:13:42 +08:00
-
f51b57ee5e
fix: rm -rf /workspace before git clone
weli
2026-05-03 11:12:27 +08:00
-
fbb6e98cda
ci: use local git clone instead of actions/checkout
weli
2026-05-03 11:11:05 +08:00
-
b0a0412f68
ci: full Playwright workflow
weli
2026-05-03 11:05:13 +08:00
-
f5c7ceead2
test minimal workflow
weli
2026-05-03 10:53:38 +08:00
-
5a423c0faa
simplify workflow - remove variables
weli
2026-05-03 10:53:05 +08:00
-
ac30a17697
fix variable syntax
weli
2026-05-03 10:49:14 +08:00
-
f75bdcb838
fix workflow: use git clone instead of actions/checkout
weli
2026-05-03 10:48:58 +08:00
-
f1ec902402
add Gitea Actions workflow for Playwright E2E
weli
2026-05-03 10:47:56 +08:00
-
e730e44391
test: 增加主管老师功能测试(首页/打卡/vConsole)
weli
2026-05-03 09:50:55 +08:00
-
752a63b67b
fix: update selectors to .matrix-toolbar__nav/range after layout refactor
weli
2026-05-03 09:09:32 +08:00
-
de2e258043
test: add regression tests for dual-view week alignment and data loading
weli
2026-05-03 08:54:33 +08:00
-
d470e2e95e
fix(department-e2e): use waitFor for role selector to avoid race condition
weli
2026-05-03 07:57:54 +08:00
-
20be1e6df7
chore(clazz-e2e): remove debug logging from clazz-dual-view tests
weli
2026-05-03 05:01:15 +08:00
-
ec05066ae6
chore: retrigger CI
weli
2026-05-03 04:16:23 +08:00
-
90f238bc8e
chore: retrigger CI with role dialog fix
weli
2026-05-03 04:14:32 +08:00
-
ab6aa28847
chore: retrigger CI
weli
2026-05-03 03:44:12 +08:00
-
e70777160f
fix(clazz-e2e): increase role dialog wait in clazz-ui.spec.ts to 15s
weli
2026-05-03 03:39:50 +08:00
-
e43b0597a1
fix(clazz-e2e): increase role dialog wait from 3s to 15s for CI reliability
weli
2026-05-03 03:37:42 +08:00
-
68780b432a
debug(clazz-e2e): add page state debugging for CI view-toolbar failure
weli
2026-05-03 03:21:18 +08:00
-
29ceb195b8
fix(clazz-e2e): robust event click, selector fix, supervisor graceful skip
weli
2026-05-03 00:27:46 +08:00
-
d95c675f75
fix(department): wait for auto-role redirect before department test
weli
2026-05-02 22:36:35 +08:00
-
39f22ca0da
fix(department): comprehensive debug logging for CI department test failure
weli
2026-05-02 21:48:54 +08:00
-
08659f28ce
chore(department): add debug logging for CI test failure
weli
2026-05-02 20:56:42 +08:00
-
bfbf1e91df
fix(department): handle multi-org user in single-department transparent test
weli
2026-05-02 20:09:21 +08:00
-
5a1d903ffc
fix(department): 兼容 JWT current_department_id 可能位于 top-level 或 sub 两种位置
weli
2026-05-02 19:23:01 +08:00
-
5a1effd521
e2e: enable clazz-ui FullCalendar test, fix department-single-transparent
weli
2026-05-02 18:30:05 +08:00
-
dd428613e2
test: add single-department transparent E2E tests
weli
2026-05-02 16:37:45 +08:00
-
5fb6293b65
test: add supervisor matrix view E2E tests
weli
2026-05-02 11:37:51 +08:00
-
ef7674cede
e2e: update tests for weekly-timetable grid layout (days × slots)
weli
2026-05-02 09:17:34 +08:00
-
b16556ca63
e2e: update matrix view tests for two-row header + teacher/student info
weli
2026-05-02 09:07:27 +08:00
-
27148f0e52
e2e: add dual-view (calendar/matrix) switching tests
weli
2026-05-02 08:44:12 +08:00
-
79a50157da
e2e: add clazz scheduling tests for 阿难 (teacher + student + API)
weli
2026-05-02 08:28:35 +08:00
-
a2b7825188
Fix course-package:610 flaky — use expect.poll for post-save API check
weli
2026-05-01 22:09:38 +08:00
-
92cce7612e
Merge AGENTS.md conventions into CLAUDE.md; fix course-package-store:465 skip
weli
2026-05-01 21:40:29 +08:00
-
1210ed6a8a
Fix 3 data-dependent E2E tests to gracefully skip on CI
weli
2026-05-01 20:44:52 +08:00
-
6b3f8cd559
Fix 2 flaky teacher-switching E2E tests
weli
2026-05-01 20:21:04 +08:00
-
f6ecdf224e
docs: add local E2E test workflow before CI push
weli
2026-05-01 20:16:04 +08:00
-
fd8eb6ec48
test: fix clazz-ui tests for non-logged-in state
weli
2026-05-01 19:53:02 +08:00
-
361af750b3
test: add clazz UI and audit log E2E tests
weli
2026-05-01 19:46:11 +08:00
-
a77a583589
test: mark flaky mock-API-after-login tests as fixme
weli
2026-05-01 18:44:01 +08:00
-
61297ae97f
test: use toContainText for status label check
weli
2026-05-01 18:19:50 +08:00
-
c132825710
test: align loginAsStudent with teacher-switching pattern
weli
2026-05-01 17:56:09 +08:00
-
29c1c9fee7
test: always settle on /student/profile after loginAsStudent
weli
2026-05-01 17:30:54 +08:00
-
593869e939
test: settle SPA state after org selection in loginAsStudent
weli
2026-05-01 17:06:48 +08:00
-
df645b70a7
test: revert workers to 1 to avoid login concurrency
weli
2026-05-01 16:36:58 +08:00
-
5b19d6d52d
test: accept empty packages in production smoke API test
weli
2026-05-01 16:20:15 +08:00
-
27c1e26c1d
test: run tests with 2 workers for faster CI
weli
2026-05-01 16:16:54 +08:00
-
2f73bea4b6
test: replace flaky login assertions with localStorage JWT check
weli
2026-05-01 16:15:54 +08:00
-
90f3bbf442
fix: increase CI timeout from 30 to 45 minutes
weli
2026-05-01 16:12:15 +08:00
-
b2b69207e1
docs: add CLAUDE.md with CI workflow guide
weli
2026-05-01 16:09:44 +08:00
-
cfe60ebbb1
ci: add production smoke test workflow (manual + daily cron)
weli
2026-05-01 15:38:15 +08:00
-
dd8d41c7b0
test: fix detail page E2E tests — use real login flow instead of fake JWT
weli
2026-05-01 11:35:19 +08:00
-
38a710c19d
test: add detail page permission, preview lock, and status E2E tests
weli
2026-05-01 10:51:04 +08:00
-
97602b67b6
fix: update guest tests to expect course package store instead of login prompt
weli
2026-05-01 10:37:48 +08:00
-
a20011ca8f
test: update guest store test to verify no org_id needed; add logged-in student test
weli
2026-05-01 10:07:52 +08:00
-
b111d65631
test: add E2E for logged-in student viewing course package store on teacher home
weli
2026-05-01 09:52:53 +08:00
-
8e3f61afeb
test: add HTTP smoke tests for public-packages API (anti-regression for nginx proxy)
weli
2026-05-01 09:30:36 +08:00
-
e6ec3ba7d7
fix: update course-package-store test to use org_id in URL
weli
2026-05-01 09:17:14 +08:00
-
6ff3b77f9a
test: add course package storefront E2E tests
weli
2026-05-01 08:20:33 +08:00
-
f4429d1cac
test: add teacherless student redirect test + fix flaky role switch tests
weli
2026-05-01 02:04:16 +08:00
-
e1ffb9c471
test: add E2E tests for teacher selection flow and role switch
weli
2026-05-01 01:18:19 +08:00
-
73cb51a384
fix: E2E teacher-switching test - explicitly select STUDENT role
weli
2026-05-01 00:39:22 +08:00
-
d53c21605d
fix: explicitly select student role in teacher-switching E2E
weli
2026-04-30 23:55:49 +08:00
-
c23ef9c10a
test: add E2E tests for student teacher switching
weli
2026-04-30 23:50:46 +08:00
-
4d594c97ab
test(course-package): add picker persistence and edit scenario tests
weli
2026-04-30 21:10:23 +08:00
-
bc8122f4d4
fix(test): align with create_course_group returning String ID and update merge behavior
weli
2026-04-30 14:58:32 +08:00
-
de058d1e5e
test(course-package): add org_visible and course_package_item sync E2E tests
weli
2026-04-30 14:31:25 +08:00
-
524c27c278
test(course-package): add music-room frontend UI tests for course-package
weli
2026-04-30 13:58:44 +08:00
-
3cf0d2901b
test(course-package): simplify teacher UI test with unionid login
weli
2026-04-30 12:12:20 +08:00
-
327fdc60c6
fix(course-package): use document.cookie instead of addCookies for teacher UI test
weli
2026-04-30 11:27:41 +08:00
-
2688904a5d
fix(course-package): fix teacher UI test cookie injection
weli
2026-04-30 11:00:54 +08:00
-
527c084942
fix(course-package): inject JWT cookie for teacher app UI test
weli
2026-04-30 10:50:44 +08:00
-
27ba562f39
test(course-package): add teacher UI test verifying nav link and page render
weli
2026-04-30 10:36:20 +08:00
-
75291986cf
test(course-package): verify against seeded data from moicen DB
weli
2026-04-30 08:58:15 +08:00
-
894ca05566
fix(course-package): extract role_key from JWT sub roles objects
weli
2026-04-30 08:41:54 +08:00
-
1ddeb21ca7
test(course-package): add API CRUD, pagination, and role permission tests
weli
2026-04-30 08:31:04 +08:00
-
f9f4d8f9fd
chore(ci): 远程日志输出增加脱敏过滤
weli
2026-04-28 15:53:54 +08:00
-
e56713e23e
ci: Playwright 后 SSH moicen 只读校验(PG/Redis/日志)
weli
2026-04-28 12:14:36 +08:00
-
d85027a933
feat(e2e): 核心全链路用例与辅助模块
weli
2026-04-28 11:53:48 +08:00
-
b98785cda5
fix(e2e): 抽离机构页状态探测并隔离不稳定场景
weli
2026-04-28 10:59:24 +08:00
-
62d9829a0c
fix(e2e): 机构页就绪判断改为统一轮询
weli
2026-04-28 10:52:28 +08:00
-
381b182e63
fix(e2e): org/select 等待策略不依赖 .main h4
weli
2026-04-28 10:26:45 +08:00
-
3a5c94e52d
fix(e2e): 机构选择页用 .main h4 定位,避免 CI 上 getByText 失配
weli
2026-04-28 10:20:04 +08:00
-
4e970f3a50
fix(e2e): 交替深链 /course/summary 与 /course;移除 networkidle;扩充壳层与超时
weli
2026-04-28 10:04:19 +08:00
-
3428204659
fix(e2e): 课程体系 Cell 文案匹配放宽
weli
2026-04-28 08:51:32 +08:00