Skip to content
Snippets Groups Projects
Select Git revision
  • 456689be8d669bf4966ffef2868514af4da4a3b7
  • master default
  • disable-new-requests
  • fix-bulletin-view-missing-notes-error
  • add-missing-queue-managers
  • projects-task-53
  • projects-task-51
  • projects-task-43
  • projects-task-24
  • projects-task-31
  • projects-task-32
  • projects-task-8
  • project-setup-docs
  • projects-task-28
  • projects-task-27
  • projects-task-9
  • projects-task-7
  • mass-update-course-codes-in-sections
  • wdn-four
  • learning-outcomes
  • additional-bulletin-pages
  • svn-redesign
  • svn-popups
  • svn-trunk
  • svn-performance
  • svn-tim
26 results

CourseadminController.php

Blame
  • failFast.js 600 B
    import jestEnvironmentNode from 'jest-environment-node';
    
    export default class FailFastEnvironment extends jestEnvironmentNode.default {
      constructor(...rest) {
        super(...rest);
        this.failed = false;
      }
    
      async handleTestEvent(event, state) {
        switch (event.name) {
        case 'hook_failure':
        case 'test_fn_failure':
          this.failed = true;
          break;
        case 'test_start':
          if (this.failed) {
            event.test.mode = 'skip';
          }
          break;
        default:
        }
        if (super.handleTestEvent !== undefined) {
          await super.handleTestEvent(event, state);
        }
      }
    }