test-project-route-refresh.js 795 B

123456789101112131415161718192021
  1. #!/usr/bin/env node
  2. import assert from 'assert';
  3. import fs from 'fs';
  4. const compileRoute = fs.readFileSync('./src/server/routes/compile.js', 'utf-8');
  5. const projectRoute = fs.readFileSync('./src/server/routes/project.js', 'utf-8');
  6. assert(
  7. compileRoute.includes("if (req.body?.file_path === 'all')") &&
  8. compileRoute.includes('await server.projectContext.scan();'),
  9. 'validate route should rescan projectContext before validating the full project'
  10. );
  11. assert(
  12. projectRoute.includes("app.get('/api/metadata/extract'") &&
  13. projectRoute.includes('await server.projectContext.scan();'),
  14. 'metadata extract route should rescan projectContext before extracting metadata'
  15. );
  16. console.log('\n── Project Route Refresh Regression ──');
  17. console.log('PASS test-project-route-refresh.js');