fix(test): align with create_course_group returning String ID and update merge behavior
- create_course_group returns HtyResponse<String>, d is the UUID directly - list_course_package_items returns CoursePackageItem with course_group_id field Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -235,9 +235,9 @@ test.describe('课包(course_package)', () => {
|
||||
expect(createRes.ok(), `CREATE GROUP HTTP ${createRes.status()}`).toBeTruthy();
|
||||
const createBody = await createRes.json();
|
||||
expect(createBody.r, `CREATE GROUP 业务失败: ${JSON.stringify(createBody)}`).toBe(true);
|
||||
expect(createBody.d?.id).toBeTruthy();
|
||||
expect(createBody.d?.group_name).toBe(groupName);
|
||||
groupId = createBody.d.id;
|
||||
// create_course_group 返回 HtyResponse<String>,d 是 UUID 字符串
|
||||
expect(createBody.d).toBeTruthy();
|
||||
groupId = createBody.d;
|
||||
|
||||
try {
|
||||
// ---- UPDATE org_visible=true ----
|
||||
@@ -313,7 +313,9 @@ test.describe('课包(course_package)', () => {
|
||||
expect(createGroupRes.ok(), `CREATE GROUP HTTP ${createGroupRes.status()}`).toBeTruthy();
|
||||
const createGroupBody = await createGroupRes.json();
|
||||
expect(createGroupBody.r, `CREATE GROUP 业务失败: ${JSON.stringify(createGroupBody)}`).toBe(true);
|
||||
groupId = createGroupBody.d.id;
|
||||
// create_course_group 返回 HtyResponse<String>,d 是 UUID 字符串
|
||||
expect(createGroupBody.d).toBeTruthy();
|
||||
groupId = createGroupBody.d;
|
||||
|
||||
await request.post(`${kcBase}/api/v1/ws/update_course_group`, {
|
||||
headers: { ...headers, 'Content-Type': 'application/json' },
|
||||
@@ -353,7 +355,7 @@ test.describe('课包(course_package)', () => {
|
||||
const listBody = await listRes.json();
|
||||
expect(listBody.r, `LIST ITEMS 业务失败: ${JSON.stringify(listBody)}`).toBe(true);
|
||||
const items: any[] = listBody.d ?? [];
|
||||
const matched = items.some((g: any) => g.id === groupId);
|
||||
const matched = items.some((g: any) => g.course_group_id === groupId);
|
||||
expect(matched, 'sync 后列表应包含该分组').toBe(true);
|
||||
} finally {
|
||||
// ---- CLEANUP ----
|
||||
|
||||
Reference in New Issue
Block a user