import { describe, expect, it } from 'vitest';

import pageSource from './index.vue?raw';

describe('管理端工作台智能体数据契约', () => {
  it('使用 Agent 候选接口和名称字段', () => {
    expect(pageSource).toContain("'/api/v1/dashboard/agentOptions'");
    expect(pageSource).not.toContain('/api/v1/bot/list');
    expect(pageSource).toContain('label: item.name');
    expect(pageSource).not.toContain('publishedOnly');
  });

  it('使用 Agent 总数字段', () => {
    expect(pageSource).toContain('summary.value.agentTotal');
    expect(pageSource).not.toContain('summary.value.botTotal');
  });
});
