umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
29 lines • 2.24 kB
JavaScript
;
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