Sha256: c34b5e57a64dae3164d6e4b4477dd45d44a14a5eb281f97fa6228c2b8c03e1a8

Contents?: true

Size: 1.42 KB

Versions: 6

Compression:

Stored size: 1.42 KB

Contents

'use strict';

Object.defineProperty(exports, '__esModule', {
  value: true
});
exports.default = void 0;

function _defineProperty(obj, key, value) {
  if (key in obj) {
    Object.defineProperty(obj, key, {
      value: value,
      enumerable: true,
      configurable: true,
      writable: true
    });
  } else {
    obj[key] = value;
  }
  return obj;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
class FailedTestsCache {
  constructor() {
    _defineProperty(this, '_enabledTestsMap', void 0);
  }

  filterTests(tests) {
    const enabledTestsMap = this._enabledTestsMap;

    if (!enabledTestsMap) {
      return tests;
    }

    return tests.filter(testResult => enabledTestsMap[testResult.path]);
  }

  setTestResults(testResults) {
    this._enabledTestsMap = (testResults || [])
      .filter(testResult => testResult.numFailingTests)
      .reduce((suiteMap, testResult) => {
        suiteMap[testResult.testFilePath] = testResult.testResults
          .filter(test => test.status === 'failed')
          .reduce((testMap, test) => {
            testMap[test.fullName] = true;
            return testMap;
          }, {});
        return suiteMap;
      }, {});
    this._enabledTestsMap = Object.freeze(this._enabledTestsMap);
  }
}

exports.default = FailedTestsCache;

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-0.27.1 packages/webpacker/node_modules/@jest/core/build/FailedTestsCache.js
decidim-0.26.4 packages/webpacker/node_modules/@jest/core/build/FailedTestsCache.js
decidim-0.27.0 packages/webpacker/node_modules/@jest/core/build/FailedTestsCache.js
decidim-0.26.3 packages/webpacker/node_modules/@jest/core/build/FailedTestsCache.js
decidim-0.27.0.rc2 packages/webpacker/node_modules/@jest/core/build/FailedTestsCache.js
decidim-0.27.0.rc1 packages/webpacker/node_modules/@jest/core/build/FailedTestsCache.js