feat: add test data management for admin E2E tests
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
export const adminTestData = {
|
||||
users: {
|
||||
admin: { email: 'contact@novalon.cn', password: 'admin123456' },
|
||||
editor: { email: 'editor@novalon.cn', password: 'editor123' },
|
||||
viewer: { email: 'viewer@novalon.cn', password: 'viewer123' }
|
||||
},
|
||||
content: {
|
||||
product: {
|
||||
type: 'product',
|
||||
title: '测试产品',
|
||||
slug: 'test-product',
|
||||
content: '产品描述内容'
|
||||
},
|
||||
service: {
|
||||
type: 'service',
|
||||
title: '测试服务',
|
||||
slug: 'test-service',
|
||||
content: '服务描述内容'
|
||||
},
|
||||
case: {
|
||||
type: 'case',
|
||||
title: '测试案例',
|
||||
slug: 'test-case',
|
||||
content: '案例描述内容'
|
||||
},
|
||||
news: {
|
||||
type: 'news',
|
||||
title: '测试新闻',
|
||||
slug: 'test-news',
|
||||
content: '新闻内容'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export function generateTestContent(type: 'product' | 'service' | 'case' | 'news') {
|
||||
const timestamp = Date.now();
|
||||
return {
|
||||
type,
|
||||
title: `测试${type}-${timestamp}`,
|
||||
slug: `test-${type}-${timestamp}`,
|
||||
content: `${type}内容描述-${timestamp}`,
|
||||
excerpt: `${type}摘要-${timestamp}`
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user