UNPKG

@rudderstack/integrations-lib

Version:

A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.

15 lines 2.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filter = void 0; const filter = (testCases) => { // Check if any test case has `only` set to true. const hasOnly = testCases.some((testCase) => testCase.only); if (hasOnly) { // Only run test cases that are marked with `only` and are not skipped. return testCases.filter((testCase) => testCase.only && !testCase.skip); } // Otherwise, run all test cases that are not skipped. return testCases.filter((testCase) => !testCase.skip); }; exports.filter = filter; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvdGVzdHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBT08sTUFBTSxNQUFNLEdBQUcsQ0FBeUIsU0FBYyxFQUFPLEVBQUU7SUFDcEUsaURBQWlEO0lBQ2pELE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUU1RCxJQUFJLE9BQU8sRUFBRSxDQUFDO1FBQ1osdUVBQXVFO1FBQ3ZFLE9BQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN6RSxDQUFDO0lBRUQsc0RBQXNEO0lBQ3RELE9BQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDeEQsQ0FBQyxDQUFDO0FBWFcsUUFBQSxNQUFNLFVBV2pCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHR5cGUgQmFzZVRlc3RDYXNlID0ge1xuICBza2lwPzogYm9vbGVhbjtcbiAgb25seT86IGJvb2xlYW47XG4gIG5hbWU6IHN0cmluZztcbiAgW2tleTogc3RyaW5nXTogYW55O1xufTtcblxuZXhwb3J0IGNvbnN0IGZpbHRlciA9IDxUIGV4dGVuZHMgQmFzZVRlc3RDYXNlPih0ZXN0Q2FzZXM6IFRbXSk6IFRbXSA9PiB7XG4gIC8vIENoZWNrIGlmIGFueSB0ZXN0IGNhc2UgaGFzIGBvbmx5YCBzZXQgdG8gdHJ1ZS5cbiAgY29uc3QgaGFzT25seSA9IHRlc3RDYXNlcy5zb21lKCh0ZXN0Q2FzZSkgPT4gdGVzdENhc2Uub25seSk7XG5cbiAgaWYgKGhhc09ubHkpIHtcbiAgICAvLyBPbmx5IHJ1biB0ZXN0IGNhc2VzIHRoYXQgYXJlIG1hcmtlZCB3aXRoIGBvbmx5YCBhbmQgYXJlIG5vdCBza2lwcGVkLlxuICAgIHJldHVybiB0ZXN0Q2FzZXMuZmlsdGVyKCh0ZXN0Q2FzZSkgPT4gdGVzdENhc2Uub25seSAmJiAhdGVzdENhc2Uuc2tpcCk7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHJ1biBhbGwgdGVzdCBjYXNlcyB0aGF0IGFyZSBub3Qgc2tpcHBlZC5cbiAgcmV0dXJuIHRlc3RDYXNlcy5maWx0ZXIoKHRlc3RDYXNlKSA9PiAhdGVzdENhc2Uuc2tpcCk7XG59O1xuIl19