legacy-admin-coverage.generated.spec.ts 2.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. import { LEGACY_ADMIN_COVERAGE } from './legacy-admin-coverage.generated';
  2. describe('legacy admin coverage inventory', () => {
  3. it('tracks every decompiled controller action exactly once', () => {
  4. expect(LEGACY_ADMIN_COVERAGE.length).toBe(1042);
  5. const keys = LEGACY_ADMIN_COVERAGE.map((entry) => `${entry.module}/${entry.action}#${entry.occurrence}`);
  6. expect(new Set(keys).size).toBe(1042);
  7. });
  8. it('keeps verified mappings and blockers explicit', () => {
  9. const byKey = new Map(LEGACY_ADMIN_COVERAGE.map((entry) => [`${entry.module}/${entry.action}`, entry]));
  10. expect(byKey.get('Content/ContentManage_Status')?.status).toBe('implemented');
  11. expect(byKey.get('Content / Node/NodeAdd_Submit')?.status).toBe('implemented');
  12. expect(byKey.get('Content / Node/Node_API')?.status).toBe('partial');
  13. expect(byKey.get('Content / Node/SpecialAdd_Save')?.status).toBe('implemented');
  14. expect(byKey.get('Content / Node/UnionSpecial_Merge')?.status).toBe('blocked-data');
  15. expect(byKey.get('Model/ModelManage')?.status).toBe('implemented');
  16. expect(byKey.get('Model/ModelAdd_Submit')?.status).toBe('blocked-infrastructure');
  17. expect(byKey.get('Content / Guest/Msg_API')?.status).toBe('implemented');
  18. expect(byKey.get('Content / Guest/CateAdd_Submit')?.status).toBe('implemented');
  19. expect(byKey.get('Content / Bar/Cate_API')?.status).toBe('partial');
  20. expect(byKey.get('Content / Bar/BarAuthSet')?.status).toBe('blocked-data');
  21. expect(byKey.get('Content / Bar/BarAuthSet_Submit')?.status).toBe('blocked-data');
  22. expect(byKey.get('Content / Bar/TieMove')?.status).toBe('implemented');
  23. expect(byKey.get('Exam/Question_Class_Manage')?.status).toBe('partial');
  24. expect(byKey.get('Exam/Question_Class_Add')?.status).toBe('implemented');
  25. expect(byKey.get('Exam/ExamPointManage')?.status).toBe('implemented');
  26. expect(byKey.get('Exam/ExamPoint_Add')?.status).toBe('implemented');
  27. expect(byKey.get('User/User_API')?.status).toBe('partial');
  28. expect(byKey.get('Order/OrderList')?.status).toBe('blocked-data');
  29. expect(byKey.get('Label / PowerShell/RunScript')?.status).toBe('blocked-infrastructure');
  30. expect(byKey.get('Exam/Papers_System_Manage')?.status).toBe('pending');
  31. });
  32. });