UNPKG

testcafe

Version:

Automated browser testing for the modern web development stack.

23 lines 2.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BORROWED_TEST_PROPERTIES = ['skip', 'only', 'pageUrl', 'authCredentials']; class TestFile { constructor(filename) { this.filename = filename; this.currentFixture = null; this.collectedTests = []; } getTests() { this.collectedTests.forEach(test => { BORROWED_TEST_PROPERTIES.forEach(prop => { test[prop] = test[prop] || test.fixture[prop]; }); if (test.disablePageReloads === void 0) test.disablePageReloads = test.fixture.disablePageReloads; }); return this.collectedTests; } } exports.default = TestFile; module.exports = exports.default; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC1maWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FwaS9zdHJ1Y3R1cmUvdGVzdC1maWxlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsTUFBTSx3QkFBd0IsR0FBRyxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixDQUFDLENBQUM7QUFFaEYsTUFBcUIsUUFBUTtJQUN6QixZQUFhLFFBQVE7UUFDakIsSUFBSSxDQUFDLFFBQVEsR0FBUyxRQUFRLENBQUM7UUFDL0IsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUM7UUFDM0IsSUFBSSxDQUFDLGNBQWMsR0FBRyxFQUFFLENBQUM7SUFDN0IsQ0FBQztJQUVELFFBQVE7UUFDSixJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUMvQix3QkFBd0IsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3BDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNsRCxDQUFDLENBQUMsQ0FBQztZQUVILElBQUksSUFBSSxDQUFDLGtCQUFrQixLQUFLLEtBQUssQ0FBQztnQkFDbEMsSUFBSSxDQUFDLGtCQUFrQixHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUM7UUFDbEUsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUM7SUFDL0IsQ0FBQztDQUNKO0FBbkJELDJCQW1CQyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IEJPUlJPV0VEX1RFU1RfUFJPUEVSVElFUyA9IFsnc2tpcCcsICdvbmx5JywgJ3BhZ2VVcmwnLCAnYXV0aENyZWRlbnRpYWxzJ107XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRlc3RGaWxlIHtcbiAgICBjb25zdHJ1Y3RvciAoZmlsZW5hbWUpIHtcbiAgICAgICAgdGhpcy5maWxlbmFtZSAgICAgICA9IGZpbGVuYW1lO1xuICAgICAgICB0aGlzLmN1cnJlbnRGaXh0dXJlID0gbnVsbDtcbiAgICAgICAgdGhpcy5jb2xsZWN0ZWRUZXN0cyA9IFtdO1xuICAgIH1cblxuICAgIGdldFRlc3RzICgpIHtcbiAgICAgICAgdGhpcy5jb2xsZWN0ZWRUZXN0cy5mb3JFYWNoKHRlc3QgPT4ge1xuICAgICAgICAgICAgQk9SUk9XRURfVEVTVF9QUk9QRVJUSUVTLmZvckVhY2gocHJvcCA9PiB7XG4gICAgICAgICAgICAgICAgdGVzdFtwcm9wXSA9IHRlc3RbcHJvcF0gfHwgdGVzdC5maXh0dXJlW3Byb3BdO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIGlmICh0ZXN0LmRpc2FibGVQYWdlUmVsb2FkcyA9PT0gdm9pZCAwKVxuICAgICAgICAgICAgICAgIHRlc3QuZGlzYWJsZVBhZ2VSZWxvYWRzID0gdGVzdC5maXh0dXJlLmRpc2FibGVQYWdlUmVsb2FkcztcbiAgICAgICAgfSk7XG5cbiAgICAgICAgcmV0dXJuIHRoaXMuY29sbGVjdGVkVGVzdHM7XG4gICAgfVxufVxuIl19