|
|
@@ -119,13 +119,14 @@ describe('UsersPage 集成测试', () => {
|
|
|
</TestWrapper>
|
|
|
);
|
|
|
|
|
|
- const filterButton = screen.getByText('高级筛选');
|
|
|
+ const filterButton = screen.getByRole('button', { name: '高级筛选' });
|
|
|
await user.click(filterButton);
|
|
|
|
|
|
// 验证筛选表单显示
|
|
|
expect(screen.getByText('用户状态')).toBeInTheDocument();
|
|
|
expect(screen.getByText('用户角色')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('创建时间')).toBeInTheDocument();
|
|
|
+ // 使用 getAllByText 并检查第一个元素
|
|
|
+ expect(screen.getAllByText('创建时间')[0]).toBeInTheDocument();
|
|
|
});
|
|
|
|
|
|
it('应该处理用户状态筛选', async () => {
|
|
|
@@ -135,7 +136,7 @@ describe('UsersPage 集成测试', () => {
|
|
|
</TestWrapper>
|
|
|
);
|
|
|
|
|
|
- const filterButton = screen.getByText('高级筛选');
|
|
|
+ const filterButton = screen.getByRole('button', { name: '高级筛选' });
|
|
|
await user.click(filterButton);
|
|
|
|
|
|
const statusSelect = screen.getByText('选择状态');
|