UNPKG

alsatian

Version:

TypeScript and JavaScript testing framework for beautiful and readable tests

21 lines 837 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const test_outcome_1 = require("./test-outcome"); function getOverallOutcome(results) { const outcomes = results.map(result => result.outcome); if (outcomesContains(outcomes, test_outcome_1.TestOutcome.Error)) { return test_outcome_1.TestOutcome.Error; } if (outcomesContains(outcomes, test_outcome_1.TestOutcome.Fail)) { return test_outcome_1.TestOutcome.Fail; } if (outcomesContains(outcomes, test_outcome_1.TestOutcome.Pass)) { return test_outcome_1.TestOutcome.Pass; } return test_outcome_1.TestOutcome.Skip; } exports.getOverallOutcome = getOverallOutcome; function outcomesContains(outcomes, outcome) { return outcomes.some(o => o === outcome); } //# sourceMappingURL=get-overall-outcome.js.map