taskResultNotice.test.ts 895 B

123456789101112131415
  1. import { expect, it } from 'vitest'
  2. import { mount } from '@vue/test-utils'
  3. import TaskResultNotice from '@/components/workspace/TaskResultNotice.vue'
  4. it('turns a delivered team result into a clear task entry point', () => {
  5. const wrapper = mount(TaskResultNotice, { props: {
  6. content: '「公众号文案团队」的任务「完成 Jev 公众号文章」已有执行结果,等待管理员复核。\n[打开任务](/conversations/team?taskId=task)',
  7. taskReference: { conversationId: 'team', taskId: 'task' },
  8. } })
  9. expect(wrapper.get('a').text()).toBe('任务已有新结果')
  10. expect(wrapper.get('a').attributes('aria-label')).toContain('公众号文案团队 · 完成 Jev 公众号文章')
  11. expect(wrapper.get('a').attributes('aria-label')).toContain('等待管理员复核后继续')
  12. expect(wrapper.get('a').attributes('href')).toBe('/conversations/team?taskId=task')
  13. })