/**
 * 测试数据工具
 * 提供测试账号和常用数据
 */

// 测试账号配置
export const testAccounts = {
  // 平台超管
  platform: {
    tenantCode: 'platform',
    username: 'admin',
    password: 'admin123',
    tenantName: '平台管理',
  },
  // 广东省图租户
  gdlib: {
    tenantCode: 'gdlib',
    username: 'admin',
    password: 'admin123',
    tenantName: '广东省立中山图书馆',
  },
  // 评委端
  judge: {
    tenantCode: 'judge',
    username: 'admin',
    password: 'admin123',
    tenantName: '评委',
  },
};

// 前端登录路径映射
export const loginPaths: Record<string, string> = {
  platform: '/platform/login',
  gdlib: '/gdlib/login',
  judge: '/judge/login',
  p: '/p/login',
};

// 租户标签页索引（用于开发环境快捷切换）
export const tenantTabMap: Record<string, number> = {
  platform: 0,
  gdlib: 1,
  judge: 2,
};

/**
 * 获取登录表单选择器
 */
export const selectors = {
  usernameInput: 'input[placeholder="请输入用户名"]',
  passwordInput: 'input[placeholder="请输入密码"]',
  submitButton: 'button[type="submit"]',
  tenantTabs: '.tenant-tabs .tenant-tab',
};
