Просмотр исходного кода

补充临时助手任务面板的可视验收

LSamien 1 месяц назад
Родитель
Сommit
57f758a450
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      tests/e2e/team-tools.spec.ts

+ 3 - 0
tests/e2e/team-tools.spec.ts

@@ -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)=>{