UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

29 lines 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const commandBase_1 = tslib_1.__importDefault(require("./commandBase")); class CycleHackWorkaroundForPureLiveIssue extends commandBase_1.default { constructor() { super(...arguments); this.commandName = 'cycleHackWorkaroundForPureLiveIssue'; } method() { const cy = this.cy; const method = 'GET'; const url = '/people'; // Nasty hack - this endpoint right now triggers a purelive reset return cy .server() .route(method, url) .as('cycleHackWorkaroundForPureLiveIssue') .window() .then((win) => { const xhr = new win.XMLHttpRequest(); xhr.open(method, url); xhr.send(); }) .wait('@cycleHackWorkaroundForPureLiveIssue', { requestTimeout: 30000 }) .wait(4000); // We know the app restart is delayed 1000 } } exports.default = CycleHackWorkaroundForPureLiveIssue; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3ljbGVIYWNrV29ya2Fyb3VuZEZvclB1cmVMaXZlSXNzdWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY3lwcmVzcy9jb21tYW5kcy9jeWNsZUhhY2tXb3JrYXJvdW5kRm9yUHVyZUxpdmVJc3N1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx3RUFBd0M7QUFFeEMsTUFBcUIsbUNBQW9DLFNBQVEscUJBQVc7SUFBNUU7O1FBQ0UsZ0JBQVcsR0FBRyxxQ0FBcUMsQ0FBQztJQXFCdEQsQ0FBQztJQW5CQyxNQUFNO1FBQ0osTUFBTSxFQUFFLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQztRQUVuQixNQUFNLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDckIsTUFBTSxHQUFHLEdBQUcsU0FBUyxDQUFDLENBQUMsaUVBQWlFO1FBRXhGLE9BQU8sRUFBRTthQUNOLE1BQU0sRUFBRTthQUNSLEtBQUssQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDO2FBQ2xCLEVBQUUsQ0FBQyxxQ0FBcUMsQ0FBQzthQUN6QyxNQUFNLEVBQUU7YUFDUixJQUFJLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRTtZQUNaLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLGNBQWMsRUFBRSxDQUFDO1lBQ3JDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDO1lBQ3RCLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNiLENBQUMsQ0FBQzthQUNELElBQUksQ0FBQyxzQ0FBc0MsRUFBRSxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsQ0FBQzthQUN2RSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQywwQ0FBMEM7SUFDM0QsQ0FBQztDQUNGO0FBdEJELHNEQXNCQyJ9