refactor: converge semi metric rail

This commit is contained in:
lingniu
2026-07-19 12:32:01 +08:00
parent 1e57fdfff1
commit f825c9f417
3 changed files with 45 additions and 111 deletions
@@ -346,6 +346,10 @@ describe('V2 production entry', () => {
expect(corePageSources.OperationsPage).toContain('<Card className="v2-ops-overview"');
expect(corePageSources.OperationsPage).toContain("from '../shared/WorkspaceMetricRail'");
expect(corePageSources.OperationsPage).toContain('<WorkspaceMetricRail');
expect(workspaceMetricRailSource).toContain("variant: 'queue'");
expect(workspaceMetricRailSource).not.toContain('CardGroup');
expect(workspaceMetricRailSource).not.toContain('primaryValueClassName');
expect(workspaceMetricRailSource).not.toContain('secondaryClassName');
expect(corePageSources.OperationsPage).not.toContain('<OpsMetric');
expect(corePageSources.OperationsPage).toContain('<Card className="v2-ops-panel v2-ops-links"');
expect(corePageSources.OperationsPage).toContain('<article className={`v2-ops-link-card');
@@ -484,9 +488,9 @@ describe('V2 production entry', () => {
expect(corePageSources.StatisticsPage).toContain('<PanelEmpty className="v2-mileage-empty"');
expect(corePageSources.StatisticsPage).not.toContain('<table className="v2-mileage-table"');
expect(corePageSources.StatisticsPage).not.toContain('<input');
expect(workspaceMetricRailSource).toContain("import { Button, Card, CardGroup } from '@douyinfe/semi-ui'");
expect(workspaceMetricRailSource).toContain('<Card className={className}');
expect(workspaceMetricRailSource).toContain('<CardGroup className={secondaryClassName}');
expect(workspaceMetricRailSource).toContain("import { Button, Card } from '@douyinfe/semi-ui'");
expect(workspaceMetricRailSource).not.toContain('CardGroup');
expect(workspaceMetricRailSource).not.toContain('secondaryClassName');
expect(workspaceMetricRailSource).toContain("variant: 'queue'");
expect(workspaceMetricRailSource).toContain('className={`v2-workspace-metric-rail is-queue');
expect(workspaceMetricRailSource).toContain('className="v2-workspace-metric-action"');