|
@@ -36,13 +36,18 @@ describe('广告类型管理API集成测试', () => {
|
|
|
testToken = JWTUtil.generateToken({
|
|
testToken = JWTUtil.generateToken({
|
|
|
id: testUser.id,
|
|
id: testUser.id,
|
|
|
username: testUser.username,
|
|
username: testUser.username,
|
|
|
- roles: [{name:'user'}]
|
|
|
|
|
|
|
+ roles: [{ name: 'user' }]
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
describe('GET /advertisement-types', () => {
|
|
describe('GET /advertisement-types', () => {
|
|
|
it('应该返回广告类型列表', async () => {
|
|
it('应该返回广告类型列表', async () => {
|
|
|
- const response = await client.$get({
|
|
|
|
|
|
|
+ const response = await client.index.$get({
|
|
|
|
|
+ query: {
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
headers: {
|
|
headers: {
|
|
|
'Authorization': `Bearer ${testToken}`
|
|
'Authorization': `Bearer ${testToken}`
|
|
|
}
|
|
}
|
|
@@ -59,7 +64,9 @@ describe('广告类型管理API集成测试', () => {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
it('应该拒绝未认证用户的访问', async () => {
|
|
it('应该拒绝未认证用户的访问', async () => {
|
|
|
- const response = await client.$get();
|
|
|
|
|
|
|
+ const response = await client.index.$get({
|
|
|
|
|
+ query: {}
|
|
|
|
|
+ });
|
|
|
expect(response.status).toBe(401);
|
|
expect(response.status).toBe(401);
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
@@ -73,7 +80,7 @@ describe('广告类型管理API集成测试', () => {
|
|
|
status: 1
|
|
status: 1
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- const response = await client.$post({
|
|
|
|
|
|
|
+ const response = await client.index.$post({
|
|
|
json: createData
|
|
json: createData
|
|
|
}, {
|
|
}, {
|
|
|
headers: {
|
|
headers: {
|
|
@@ -96,10 +103,12 @@ describe('广告类型管理API集成测试', () => {
|
|
|
it('应该验证创建广告类型的必填字段', async () => {
|
|
it('应该验证创建广告类型的必填字段', async () => {
|
|
|
const invalidData = {
|
|
const invalidData = {
|
|
|
// 缺少必填字段
|
|
// 缺少必填字段
|
|
|
|
|
+ name: '',
|
|
|
|
|
+ code: '',
|
|
|
remark: '测试备注'
|
|
remark: '测试备注'
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- const response = await client.$post({
|
|
|
|
|
|
|
+ const response = await client.index.$post({
|
|
|
json: invalidData
|
|
json: invalidData
|
|
|
}, {
|
|
}, {
|
|
|
headers: {
|
|
headers: {
|
|
@@ -128,7 +137,7 @@ describe('广告类型管理API集成测试', () => {
|
|
|
status: 1
|
|
status: 1
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- const response = await client.$post({
|
|
|
|
|
|
|
+ const response = await client.index.$post({
|
|
|
json: duplicateData
|
|
json: duplicateData
|
|
|
}, {
|
|
}, {
|
|
|
headers: {
|
|
headers: {
|
|
@@ -154,7 +163,7 @@ describe('广告类型管理API集成测试', () => {
|
|
|
await advertisementTypeRepository.save(testType);
|
|
await advertisementTypeRepository.save(testType);
|
|
|
|
|
|
|
|
const response = await client[':id'].$get({
|
|
const response = await client[':id'].$get({
|
|
|
- param: { id: testType.id.toString() }
|
|
|
|
|
|
|
+ param: { id: testType.id }
|
|
|
}, {
|
|
}, {
|
|
|
headers: {
|
|
headers: {
|
|
|
'Authorization': `Bearer ${testToken}`
|
|
'Authorization': `Bearer ${testToken}`
|
|
@@ -174,7 +183,7 @@ describe('广告类型管理API集成测试', () => {
|
|
|
|
|
|
|
|
it('应该处理不存在的广告类型', async () => {
|
|
it('应该处理不存在的广告类型', async () => {
|
|
|
const response = await client[':id'].$get({
|
|
const response = await client[':id'].$get({
|
|
|
- param: { id: '999999' }
|
|
|
|
|
|
|
+ param: { id: 999999 }
|
|
|
}, {
|
|
}, {
|
|
|
headers: {
|
|
headers: {
|
|
|
'Authorization': `Bearer ${testToken}`
|
|
'Authorization': `Bearer ${testToken}`
|
|
@@ -205,7 +214,7 @@ describe('广告类型管理API集成测试', () => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const response = await client[':id'].$put({
|
|
const response = await client[':id'].$put({
|
|
|
- param: { id: testType.id.toString() },
|
|
|
|
|
|
|
+ param: { id: testType.id },
|
|
|
json: updateData
|
|
json: updateData
|
|
|
}, {
|
|
}, {
|
|
|
headers: {
|
|
headers: {
|
|
@@ -239,7 +248,7 @@ describe('广告类型管理API集成测试', () => {
|
|
|
await advertisementTypeRepository.save(testType);
|
|
await advertisementTypeRepository.save(testType);
|
|
|
|
|
|
|
|
const response = await client[':id'].$delete({
|
|
const response = await client[':id'].$delete({
|
|
|
- param: { id: testType.id.toString() }
|
|
|
|
|
|
|
+ param: { id: testType.id }
|
|
|
}, {
|
|
}, {
|
|
|
headers: {
|
|
headers: {
|
|
|
'Authorization': `Bearer ${testToken}`
|
|
'Authorization': `Bearer ${testToken}`
|