智慧水务管理系统 - 精河县供水工程综合管理平台

dashboard.cy.js 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. describe('运营仪表盘', () => {
  2. beforeEach(() => {
  3. cy.login();
  4. cy.visit('/dashboard');
  5. cy.waitForDashboardLoad();
  6. });
  7. it('加载基本数据卡片', () => {
  8. cy.get('.data-card').should('have.length.gt', 0);
  9. cy.get('.data-card-title').first().should('be.visible');
  10. cy.get('.data-card-value').first().should('be.visible');
  11. });
  12. it('显示实时设备状态统计', () => {
  13. cy.get('.device-status-stats').should('be.visible');
  14. cy.get('.status-online').should('be.visible');
  15. cy.get('.status-offline').should('be.visible');
  16. cy.get('.status-maintenance').should('be.visible');
  17. });
  18. it('加载设备位置分布图', () => {
  19. cy.get('.map-container').should('be.visible');
  20. cy.get('.map-markers').should('have.length.gt', 0');
  21. });
  22. it('刷新仪表盘数据', () => {
  23. cy.get('.refresh-btn').click();
  24. cy.get('.loading-spinner').should('be.visible');
  25. cy.get('.loading-spinner').should('not.exist');
  26. });
  27. it('导出报表数据', () => {
  28. cy.get('.export-btn').click();
  29. cy.get('.export-options').should('be.visible');
  30. cy.get('.export-excel').click();
  31. // 验证下载开始
  32. cy.get('.download-progress').should('be.visible');
  33. });
  34. it('查看设备趋势图表', () => {
  35. cy.get('.chart-tabs').contains('设备趋势').click();
  36. cy.get('.trend-chart').should('be.visible');
  37. cy.get('.chart-series').should('have.length.gt', 0);
  38. });
  39. it('设置时间范围筛选', () => {
  40. cy.get('.time-filter').select('本周');
  41. cy.get('.apply-filter').click();
  42. cy.get('.chart-data').should('be.visible');
  43. });
  44. });