feat(web): unify async workspace states
This commit is contained in:
@@ -109,7 +109,9 @@ describe('V2 production entry', () => {
|
||||
expect(corePageSources.VehiclePage).not.toContain('<section className="v2-identity-band"');
|
||||
expect(corePageSources.VehiclePage).toContain('<SegmentedTabs');
|
||||
expect(corePageSources.VehiclePage).toContain('<Descriptions className="v2-record-descriptions"');
|
||||
expect(corePageSources.VehiclePage).toContain('<Empty image={<IconSearch size="extra-large" />} title="未找到车辆"');
|
||||
expect(corePageSources.VehiclePage).toContain('<PanelEmpty');
|
||||
expect(corePageSources.VehiclePage).toContain('className="v2-vehicle-not-found-state"');
|
||||
expect(corePageSources.VehiclePage).not.toContain('<Empty image={<IconSearch');
|
||||
expect(corePageSources.VehiclePage).not.toContain('<dl className="v2-record-list"');
|
||||
expect(corePageSources.VehiclePage).not.toContain('<section className="v2-not-found"');
|
||||
expect(corePageSources.VehiclePage).toContain('v2-telemetry-protocols');
|
||||
@@ -154,7 +156,8 @@ describe('V2 production entry', () => {
|
||||
expect(corePageSources.MonitorPage).not.toContain('<section className="v2-event-strip"');
|
||||
expect(corePageSources.MonitorPage).toContain('<Table className="v2-monitor-table"');
|
||||
expect(corePageSources.MonitorPage).toContain('<PanelEmpty className="v2-monitor-table-empty"');
|
||||
expect(corePageSources.MonitorPage).toContain('<Spin size="small" tip="正在更新车辆实时数据…"');
|
||||
expect(corePageSources.MonitorPage).toContain('<PanelLoading className="v2-monitor-table-loading"');
|
||||
expect(corePageSources.MonitorPage).toContain('title="正在加载车辆详情"');
|
||||
expect(corePageSources.MonitorPage).not.toContain('<table><thead><tr><th>车辆</th>');
|
||||
expect(sourceEvidenceSource).toContain("import { Button, Card, Input, Spin, Tag } from '@douyinfe/semi-ui'");
|
||||
expect(sourceEvidenceSource).toContain('<Card className={`v2-source-evidence');
|
||||
@@ -261,6 +264,8 @@ describe('V2 production entry', () => {
|
||||
expect(corePageSources.AlertsPage).toContain('<PanelEmpty className="v2-alert-notification-empty"');
|
||||
expect(corePageSources.AlertsPage).toContain('<PanelEmpty className="v2-alert-empty"');
|
||||
expect(corePageSources.AlertsPage).toContain('<PanelLoading className="v2-alert-loading"');
|
||||
expect(corePageSources.AlertsPage).toContain('<PanelLoading className="v2-alert-notification-loading"');
|
||||
expect(corePageSources.AlertsPage).not.toContain('<Spin');
|
||||
expect(corePageSources.AlertsPage).not.toContain('<article className={item.read');
|
||||
expect(corePageSources.AlertsPage).not.toContain('<section className="v2-alert-rule-list"');
|
||||
expect(corePageSources.AlertsPage).not.toContain('<form className="v2-alert-rule-editor"');
|
||||
@@ -387,7 +392,9 @@ describe('V2 production entry', () => {
|
||||
expect(corePageSources.OperationsPage).not.toContain('<article key={source.protocol}');
|
||||
expect(corePageSources.OperationsPage).not.toContain('<dl><div><dt>生产数据模式</dt>');
|
||||
expect(corePageSources.OperationsPage).toContain('<PanelEmpty className="v2-source-empty"');
|
||||
expect(corePageSources.OperationsPage).toContain('<Spin size="large"');
|
||||
expect(corePageSources.OperationsPage).toContain('<PanelLoading className="v2-source-loading"');
|
||||
expect(corePageSources.OperationsPage).toContain('<PanelLoading className="v2-ops-source-loading"');
|
||||
expect(corePageSources.OperationsPage).not.toContain('<Spin');
|
||||
expect(corePageSources.OperationsPage).toContain('className="v2-source-summary-rail"');
|
||||
expect(corePageSources.OperationsPage).toContain('ariaLabel="车辆来源诊断概览"');
|
||||
expect(corePageSources.OperationsPage).not.toContain('<CardGroup className="v2-source-summary"');
|
||||
@@ -411,7 +418,9 @@ describe('V2 production entry', () => {
|
||||
expect(reconciliationSource).toContain('<Card key={item.id} className={`v2-reconcile-mobile-card');
|
||||
expect(reconciliationSource).toContain('<PanelEmpty');
|
||||
expect(reconciliationSource).toContain('className="v2-reconcile-empty"');
|
||||
expect(reconciliationSource).toContain('<Spin size="middle" tip="正在读取差异队列…"');
|
||||
expect(reconciliationSource).toContain('<PanelLoading className="v2-reconcile-loading"');
|
||||
expect(reconciliationSource).toContain('<PanelLoading className="v2-reconcile-detail-loading"');
|
||||
expect(reconciliationSource).not.toContain('<Spin');
|
||||
expect(reconciliationSource).not.toContain('<table className="v2-reconcile-table"');
|
||||
expect(detailTriggerRowSource).toContain("'aria-expanded': expanded");
|
||||
expect(detailTriggerRowSource).toContain("event.key !== 'Enter' && event.key !== ' '");
|
||||
|
||||
Reference in New Issue
Block a user