mirror of
https://wget.la/https://github.com/Wxw-Gu/WechatExplorer
synced 2026-08-22 05:56:58 +08:00
统一按钮、输入框、选择控件和开关的交互状态 优化日报、导出、设置、Agent Hub 和 API Center 的UI 完善组件、单元及 Electron E2E 测试
19 lines
1009 B
TypeScript
19 lines
1009 B
TypeScript
import { render, screen } from '@testing-library/react'
|
|
import { describe, expect, it } from 'vitest'
|
|
import { EmptyConversationState } from '../../src/renderer/src/components/chat/EmptyConversationState'
|
|
import { SettingsEmptyState } from '../../src/renderer/src/features/settings/components/SettingsEmptyState'
|
|
|
|
describe('empty states', () => {
|
|
it('explains how to leave an empty archive without pretending data failed', () => {
|
|
render(<EmptyConversationState />)
|
|
expect(screen.getByRole('heading', { name: '选择一条消息' })).toBeVisible()
|
|
expect(screen.getByText('从左侧选择群聊或联系人以浏览历史记录')).toBeVisible()
|
|
})
|
|
|
|
it('labels an unavailable settings section explicitly', () => {
|
|
render(<SettingsEmptyState label="存储与导出" description="请前往导出工作区设置。" />)
|
|
expect(screen.getByRole('heading', { name: '存储与导出' })).toBeVisible()
|
|
expect(screen.getByText('请前往导出工作区设置。')).toBeVisible()
|
|
})
|
|
})
|