UNPKG

@honeybook/jest-stare

Version:

jest html reporter (results processor) to view HTML jest results, save raw JSON, and invoke multiple reporters

58 lines 5.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Switch = void 0; const util_1 = require("util"); class Switch { static mixStatus(currentStatus, oldStatus) { const statusArray = oldStatus.split(Switch.JOIN_CHAR); statusArray.push(currentStatus); const sortedUniqueStatusArray = [...new Set(statusArray)].sort(); return sortedUniqueStatusArray.join(Switch.JOIN_CHAR); } constructor(checkBox, divClass, divClassName, addtnlCheckBoxArray, addtnlClassNameArray) { this.activateFilters(checkBox, divClass, divClassName, addtnlCheckBoxArray, addtnlClassNameArray); } activateFilters(checkBox, divClass, divClassName, addtnlCheckBoxArray, addtnlClassNameArray) { checkBox.change(() => { if (checkBox.is(":checked")) { divClass.show(); if (!(0, util_1.isNullOrUndefined)(addtnlCheckBoxArray)) { addtnlCheckBoxArray.forEach((addtnlCheckBox, index) => { const mixedDualClass = Switch.mixStatus(addtnlClassNameArray[index], divClassName); const mixedClassDiv = $("." + mixedDualClass); mixedClassDiv.show(); }); const mixedClass = Switch.mixStatus(addtnlClassNameArray[0], divClassName); const allMixedClass = Switch.mixStatus(addtnlClassNameArray[1], mixedClass); const allMixedClassDiv = $("." + allMixedClass); allMixedClassDiv.show(); } } else { divClass.hide(); if (!(0, util_1.isNullOrUndefined)(addtnlCheckBoxArray)) { let allUnchecked = true; addtnlCheckBoxArray.forEach((addtnlCheckBox, index) => { if (!addtnlCheckBox.is(":checked")) { const mixedClass = Switch.mixStatus(addtnlClassNameArray[index], divClassName); const mixedClassDiv = $("." + mixedClass); mixedClassDiv.hide(); } else { allUnchecked = false; } }); if (allUnchecked) { const mixedClass = Switch.mixStatus(addtnlClassNameArray[0], divClassName); const allMixedClass = Switch.mixStatus(addtnlClassNameArray[1], mixedClass); const allMixedClassDiv = $("." + allMixedClass); allMixedClassDiv.hide(); } } } }); } } exports.Switch = Switch; Switch.JOIN_CHAR = "\\."; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3dpdGNoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3JlbmRlci9uYXZpZ2F0aW9uL1N3aXRjaC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQkFBeUM7QUFPekMsTUFBYSxNQUFNO0lBaUJQLE1BQU0sQ0FBQyxTQUFTLENBQUMsYUFBcUIsRUFBRSxTQUFpQjtRQUM3RCxNQUFNLFdBQVcsR0FBRyxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUN0RCxXQUFXLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ2hDLE1BQU0sdUJBQXVCLEdBQUcsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDakUsT0FBTyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFXRCxZQUNJLFFBQWtDLEVBQUUsUUFBZ0MsRUFBRSxZQUFxQixFQUMzRixtQkFBZ0QsRUFBRSxvQkFBK0I7UUFDN0UsSUFBSSxDQUFDLGVBQWUsQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSxvQkFBb0IsQ0FBQyxDQUFDO0lBQzFHLENBQUM7SUFZTyxlQUFlLENBQ25CLFFBQWtDLEVBQUUsUUFBZ0MsRUFBRSxZQUFxQixFQUMzRixtQkFBZ0QsRUFBRSxvQkFBK0I7UUFDN0UsUUFBUSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUU7WUFDakIsSUFBSSxRQUFRLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFO2dCQUN6QixRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQ2hCLElBQUksQ0FBQyxJQUFBLHdCQUFpQixFQUFDLG1CQUFtQixDQUFDLEVBQUU7b0JBQ3pDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsRUFBRSxLQUFLLEVBQUUsRUFBRTt3QkFDbEQsTUFBTSxjQUFjLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQzt3QkFDbkYsTUFBTSxhQUFhLEdBQUcsQ0FBQyxDQUFDLEdBQUcsR0FBRyxjQUFjLENBQTJCLENBQUM7d0JBQ3hFLGFBQWEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDekIsQ0FBQyxDQUFDLENBQUM7b0JBRUgsTUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQztvQkFDM0UsTUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxVQUFVLENBQUMsQ0FBQztvQkFDNUUsTUFBTSxnQkFBZ0IsR0FBSSxDQUFDLENBQUMsR0FBRyxHQUFHLGFBQWEsQ0FBMkIsQ0FBQztvQkFDM0UsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLENBQUM7aUJBQzNCO2FBQ0o7aUJBQU07Z0JBQ0gsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO2dCQUNoQixJQUFJLENBQUMsSUFBQSx3QkFBaUIsRUFBQyxtQkFBbUIsQ0FBQyxFQUFFO29CQUN6QyxJQUFJLFlBQVksR0FBRyxJQUFJLENBQUM7b0JBQ3hCLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsRUFBRSxLQUFLLEVBQUUsRUFBRTt3QkFDbEQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLEVBQUU7NEJBQ2hDLE1BQU0sVUFBVSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsS0FBSyxDQUFDLEVBQUUsWUFBWSxDQUFDLENBQUM7NEJBQy9FLE1BQU0sYUFBYSxHQUFHLENBQUMsQ0FBQyxHQUFHLEdBQUcsVUFBVSxDQUEyQixDQUFDOzRCQUNwRSxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7eUJBQ3hCOzZCQUFNOzRCQUNILFlBQVksR0FBRyxLQUFLLENBQUM7eUJBQ3hCO29CQUNMLENBQUMsQ0FBQyxDQUFDO29CQUVILElBQUksWUFBWSxFQUFFO3dCQUNkLE1BQU0sVUFBVSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLEVBQUUsWUFBWSxDQUFDLENBQUM7d0JBQzNFLE1BQU0sYUFBYSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLEVBQUUsVUFBVSxDQUFDLENBQUM7d0JBQzVFLE1BQU0sZ0JBQWdCLEdBQUksQ0FBQyxDQUFDLEdBQUcsR0FBRyxhQUFhLENBQTJCLENBQUM7d0JBQzNFLGdCQUFnQixDQUFDLElBQUksRUFBRSxDQUFDO3FCQUMzQjtpQkFDSjthQUNKO1FBQ0wsQ0FBQyxDQUFDLENBQUM7SUFDWCxDQUFDOztBQTFGTCx3QkEyRkM7QUFwRjBCLGdCQUFTLEdBQUcsS0FBSyxDQUFDIn0=