* test: check that JS projects can be submitted. * refactor: remove stale workflow comments * refactor: remove redundant build * chore: update Cypress version in CI * test: create separate electron-only workflow * test: put data-cy on correct button * test: drop mailhog from electron CI Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * refactor: update differences comment * test: separate toggling from logging in * test: check solutions can be viewed on cert Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
		
			
				
	
	
		
			25 lines
		
	
	
		
			800 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			800 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // ***********************************************************
 | |
| // This example plugins/index.js can be used to load plugins
 | |
| //
 | |
| // You can change the location of this file or turn off loading
 | |
| // the plugins file with the 'pluginsFile' configuration option.
 | |
| //
 | |
| // You can read more here:
 | |
| // https://on.cypress.io/plugins-guide
 | |
| // ***********************************************************
 | |
| 
 | |
| // This function is called when a project is opened or re-opened (e.g. due to
 | |
| // the project's config changing)
 | |
| /* eslint-disable no-unused-vars */
 | |
| 
 | |
| const { execSync } = require('child_process');
 | |
| const { existsSync } = require('fs');
 | |
| 
 | |
| module.exports = (on, config) => {
 | |
|   on('before:run', () => {
 | |
|     if (!existsSync('../../config/curriculum.json')) {
 | |
|       execSync('npm run build:curriculum');
 | |
|     }
 | |
|   });
 | |
| };
 |