UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

44 lines 3.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const commandBase_1 = tslib_1.__importDefault(require("./commandBase")); const jsonHelper_1 = require("../../helpers/jsonHelper"); class DeleteDocumentType extends commandBase_1.default { constructor() { super(...arguments); this.commandName = 'deleteDocumentType'; } method(id) { const cy = this.cy; if (id == null) { return; } if (typeof id === 'string' || id instanceof String) { return cy.getCookie('UMB-XSRF-TOKEN', { log: false }).then((token) => { return cy .request({ method: 'GET', url: this.relativeBackOfficePath + '/backoffice/UmbracoApi/ContentType/GetAll', headers: { Accept: 'application/json', 'X-UMB-XSRF-TOKEN': token.value, }, }) .then((response) => { const documentTypes = jsonHelper_1.JsonHelper.getBody(response); for (const documentType of documentTypes) { if (documentType.alias === id || documentType.key === id) { return cy.deleteDocumentTypeById(documentType.id); } } }); }); } else { // assume int return cy.deleteDocumentTypeById(id); } } } exports.default = DeleteDocumentType; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVsZXRlRG9jdW1lbnRUeXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2N5cHJlc3MvY29tbWFuZHMvZGVsZXRlRG9jdW1lbnRUeXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHdFQUF3QztBQUN4Qyx5REFBc0Q7QUFFdEQsTUFBcUIsa0JBQW1CLFNBQVEscUJBQVc7SUFBM0Q7O1FBQ0UsZ0JBQVcsR0FBRyxvQkFBb0IsQ0FBQztJQWtDckMsQ0FBQztJQWhDQyxNQUFNLENBQUMsRUFBRTtRQUNQLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUM7UUFFbkIsSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFO1lBQ2QsT0FBTztTQUNSO1FBRUQsSUFBSSxPQUFPLEVBQUUsS0FBSyxRQUFRLElBQUksRUFBRSxZQUFZLE1BQU0sRUFBRTtZQUNsRCxPQUFPLEVBQUUsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLEVBQUUsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRTtnQkFDbkUsT0FBTyxFQUFFO3FCQUNOLE9BQU8sQ0FBQztvQkFDUCxNQUFNLEVBQUUsS0FBSztvQkFDYixHQUFHLEVBQUUsSUFBSSxDQUFDLHNCQUFzQixHQUFHLDJDQUEyQztvQkFDOUUsT0FBTyxFQUFFO3dCQUNQLE1BQU0sRUFBRSxrQkFBa0I7d0JBQzFCLGtCQUFrQixFQUFFLEtBQUssQ0FBQyxLQUFLO3FCQUNoQztpQkFDRixDQUFDO3FCQUNELElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFO29CQUNqQixNQUFNLGFBQWEsR0FBRyx1QkFBVSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDbkQsS0FBSyxNQUFNLFlBQVksSUFBSSxhQUFhLEVBQUU7d0JBQ3hDLElBQUksWUFBWSxDQUFDLEtBQUssS0FBSyxFQUFFLElBQUksWUFBWSxDQUFDLEdBQUcsS0FBSyxFQUFFLEVBQUU7NEJBQ3hELE9BQU8sRUFBRSxDQUFDLHNCQUFzQixDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQzt5QkFDbkQ7cUJBQ0Y7Z0JBQ0gsQ0FBQyxDQUFDLENBQUM7WUFDUCxDQUFDLENBQUMsQ0FBQztTQUNKO2FBQU07WUFDTCxhQUFhO1lBQ2IsT0FBTyxFQUFFLENBQUMsc0JBQXNCLENBQUMsRUFBRSxDQUFDLENBQUM7U0FDdEM7SUFDSCxDQUFDO0NBQ0Y7QUFuQ0QscUNBbUNDIn0=