askui
Version:
Reliable, automated end-to-end-testing that depends on what is shown on your screen instead of the technology you are running on
7 lines (6 loc) • 397 B
JavaScript
const levelsOrdered = ['required', 'onFailure', 'begin', 'always'];
const levelValues = levelsOrdered.reduce((acc, level, index) => (Object.assign(Object.assign({}, acc), { [level]: index })), {});
export function maxSnapshotDetailLevel(...levels) {
var _a;
return (_a = levelsOrdered[Math.max(...levels.map((level) => levelValues[level]))]) !== null && _a !== void 0 ? _a : 'required';
}