26 lines
846 B
JavaScript
26 lines
846 B
JavaScript
// import router from express
|
|
var express = require('express');
|
|
const PlaywrightService = require('../services/PlaywrightService');
|
|
var router = express.Router();
|
|
|
|
/**
|
|
* GET run accessibility test on domain
|
|
* Only works for homepage
|
|
* // TODO: Crawl site map and queue all pages
|
|
*/
|
|
router.get('/test/accessibility/:domain', function(req, res) {
|
|
const domain = req.params.domain; // Get the domain from the request parameters
|
|
|
|
const playwrightService = new PlaywrightService(domain);
|
|
|
|
// Call the runAccessibilityTest method
|
|
playwrightService.runAccessibilityTest().then(results => {
|
|
// Send the results as a JSON response
|
|
res.json(results);
|
|
}).catch(err => {
|
|
// Handle any errors that occur during the test
|
|
res.status(500).json({ error: err.message });
|
|
});
|
|
});
|
|
|
|
module.exports = router; |