You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.9 KiB
65 lines
1.9 KiB
// 测试创建任务的脚本
|
|
// 在浏览器控制台中运行
|
|
|
|
async function testCreateTask() {
|
|
try {
|
|
// 首先测试登录
|
|
console.log('1. 测试登录...');
|
|
const loginResponse = await fetch('http://localhost:8080/api/auth/test-login', {
|
|
method: 'POST',
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
},
|
|
body: JSON.stringify({})
|
|
});
|
|
|
|
const loginData = await loginResponse.json();
|
|
console.log('登录响应:', loginData);
|
|
|
|
if (loginData.code !== 200) {
|
|
console.error('登录失败:', loginData);
|
|
return;
|
|
}
|
|
|
|
const token = loginData.data.token;
|
|
console.log('获取到token:', token);
|
|
|
|
// 测试创建任务
|
|
console.log('2. 测试创建任务...');
|
|
const taskData = {
|
|
title: '测试任务',
|
|
description: '这是一个测试任务',
|
|
type: 'feature',
|
|
priority: 'medium',
|
|
creator_id: 1,
|
|
assignee_id: 1,
|
|
organization_id: 1
|
|
};
|
|
|
|
console.log('任务数据:', taskData);
|
|
|
|
const createResponse = await fetch('http://localhost:8080/api/tasks', {
|
|
method: 'POST',
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
'Authorization': `Bearer ${token}`
|
|
},
|
|
body: JSON.stringify(taskData)
|
|
});
|
|
|
|
const createData = await createResponse.json();
|
|
console.log('创建任务响应:', createData);
|
|
|
|
if (createData.code === 201) {
|
|
console.log('✅ 任务创建成功!');
|
|
} else {
|
|
console.error('❌ 任务创建失败:', createData);
|
|
}
|
|
|
|
} catch (error) {
|
|
console.error('测试过程中发生错误:', error);
|
|
}
|
|
}
|
|
|
|
// 运行测试
|
|
testCreateTask();
|
|
|