|
|
@@ -148,7 +148,7 @@ describe('RoutesPage 集成测试', () => {
|
|
|
|
|
|
// 等待数据加载
|
|
|
await waitFor(() => {
|
|
|
- expect(screen.getByPlaceholderText('搜索路线名称、出发地、目的地或车型...')).toBeInTheDocument();
|
|
|
+ expect(screen.getByPlaceholderText('搜索路线名称、地点或车型...')).toBeInTheDocument();
|
|
|
});
|
|
|
|
|
|
expect(screen.getByText('路线列表')).toBeInTheDocument();
|
|
|
@@ -167,7 +167,7 @@ describe('RoutesPage 集成测试', () => {
|
|
|
</TestWrapper>
|
|
|
);
|
|
|
|
|
|
- const searchInput = screen.getByPlaceholderText('搜索路线名称、出发地、目的地或车型...');
|
|
|
+ const searchInput = screen.getByPlaceholderText('搜索路线名称、地点或车型...');
|
|
|
|
|
|
// 输入搜索关键词
|
|
|
await user.type(searchInput, '北京');
|
|
|
@@ -227,7 +227,7 @@ describe('RoutesPage 集成测试', () => {
|
|
|
});
|
|
|
|
|
|
// 验证分页信息存在
|
|
|
- expect(screen.getByText('共 2 条路线')).toBeInTheDocument();
|
|
|
+ expect(screen.getByText('当前共有 2 条路线')).toBeInTheDocument();
|
|
|
});
|
|
|
|
|
|
it('应该处理表格数据加载状态', async () => {
|
|
|
@@ -256,14 +256,10 @@ describe('RoutesPage 集成测试', () => {
|
|
|
expect(screen.getByText('路线名称')).toBeInTheDocument();
|
|
|
expect(screen.getByText('出发地')).toBeInTheDocument();
|
|
|
expect(screen.getByText('目的地')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('上车点')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('下车点')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('出发时间')).toBeInTheDocument();
|
|
|
expect(screen.getByText('车型')).toBeInTheDocument();
|
|
|
expect(screen.getByText('价格')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('座位数')).toBeInTheDocument();
|
|
|
expect(screen.getByText('可用座位')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('关联活动')).toBeInTheDocument();
|
|
|
+ expect(screen.getByText('出发时间')).toBeInTheDocument();
|
|
|
expect(screen.getByText('状态')).toBeInTheDocument();
|
|
|
expect(screen.getByText('操作')).toBeInTheDocument();
|
|
|
});
|
|
|
@@ -280,12 +276,10 @@ describe('RoutesPage 集成测试', () => {
|
|
|
await waitFor(() => {
|
|
|
expect(screen.getByText('北京到上海路线')).toBeInTheDocument();
|
|
|
expect(screen.getByText('上海到北京路线')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('北京')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('上海')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('北京西站')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('上海南站')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('大巴')).toBeInTheDocument();
|
|
|
- expect(screen.getByText('中巴')).toBeInTheDocument();
|
|
|
+ expect(screen.getAllByText('北京').length).toBeGreaterThan(0);
|
|
|
+ expect(screen.getAllByText('上海').length).toBeGreaterThan(0);
|
|
|
+ expect(screen.getByText('bus')).toBeInTheDocument();
|
|
|
+ expect(screen.getByText('van')).toBeInTheDocument();
|
|
|
expect(screen.getByText('¥200')).toBeInTheDocument();
|
|
|
expect(screen.getByText('¥150')).toBeInTheDocument();
|
|
|
expect(screen.getAllByText('启用').length).toBeGreaterThan(0);
|
|
|
@@ -466,7 +460,7 @@ describe('RoutesPage 集成测试', () => {
|
|
|
});
|
|
|
|
|
|
// 输入搜索关键词
|
|
|
- const searchInput = screen.getByPlaceholderText('搜索路线名称、出发地、目的地或车型...');
|
|
|
+ const searchInput = screen.getByPlaceholderText('搜索路线名称、地点或车型...');
|
|
|
await user.type(searchInput, '北京');
|
|
|
|
|
|
// 等待防抖搜索生效
|
|
|
@@ -491,7 +485,7 @@ describe('RoutesPage 集成测试', () => {
|
|
|
});
|
|
|
|
|
|
// 输入搜索关键词
|
|
|
- const searchInput = screen.getByPlaceholderText('搜索路线名称、出发地、目的地或车型...');
|
|
|
+ const searchInput = screen.getByPlaceholderText('搜索路线名称、地点或车型...');
|
|
|
await user.type(searchInput, '北京');
|
|
|
|
|
|
// 等待筛选标签显示
|