|
@@ -52,6 +52,7 @@ test('task plans show owners and keep independent text and attachment drafts whe
|
|
|
await expect(page.locator('.task-plan')).toContainText('研究资料')
|
|
await expect(page.locator('.task-plan')).toContainText('研究资料')
|
|
|
await expect(page.locator('.task-plan')).toContainText('验收研究员')
|
|
await expect(page.locator('.task-plan')).toContainText('验收研究员')
|
|
|
await expect(page.locator('.task-plan')).toContainText('临时助手')
|
|
await expect(page.locator('.task-plan')).toContainText('临时助手')
|
|
|
|
|
+ await page.screenshot({path:testInfo.outputPath('task-helper-active.png')})
|
|
|
const composer=page.getByRole('textbox',{name:'输入消息,Enter 发送,Shift + Enter 换行'})
|
|
const composer=page.getByRole('textbox',{name:'输入消息,Enter 发送,Shift + Enter 换行'})
|
|
|
await composer.fill('调研任务的草稿')
|
|
await composer.fill('调研任务的草稿')
|
|
|
await page.locator('.composer-area input[type=file]').first().setInputFiles({name:'draft.txt',mimeType:'text/plain',buffer:Buffer.from('待发送附件')})
|
|
await page.locator('.composer-area input[type=file]').first().setInputFiles({name:'draft.txt',mimeType:'text/plain',buffer:Buffer.from('待发送附件')})
|
|
@@ -66,6 +67,8 @@ test('task plans show owners and keep independent text and attachment drafts whe
|
|
|
await page.getByRole('button',{name:'停止任务',exact:true}).click()
|
|
await page.getByRole('button',{name:'停止任务',exact:true}).click()
|
|
|
await expect(page.locator('.task-plan')).toContainText('已停止')
|
|
await expect(page.locator('.task-plan')).toContainText('已停止')
|
|
|
await expect(page.locator('.task-plan')).toContainText('已退役')
|
|
await expect(page.locator('.task-plan')).toContainText('已退役')
|
|
|
|
|
+ if(!await page.getByText('验收研究员(临时) · 临时助手', {exact:false}).first().isVisible())await page.locator('details.task-plan summary').click()
|
|
|
|
|
+ await page.screenshot({path:testInfo.outputPath('task-helper-retired.png')})
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
test('registers an execution node, downloads its private config and disables it',async({page},testInfo)=>{
|
|
test('registers an execution node, downloads its private config and disables it',async({page},testInfo)=>{
|