UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

188 lines 24.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Command = void 0; const tslib_1 = require("tslib"); /// <reference types="Cypress" /> const dataUmb_1 = tslib_1.__importDefault(require("./dataUmb")); const umbracoLogin_1 = tslib_1.__importDefault(require("./umbracoLogin")); const deleteAllForms_1 = tslib_1.__importDefault(require("./deleteAllForms")); const saveDataType_1 = tslib_1.__importDefault(require("./saveDataType")); const deleteFormByGuid_1 = tslib_1.__importDefault(require("./deleteFormByGuid")); const saveForm_1 = tslib_1.__importDefault(require("./saveForm")); const deleteForm_1 = tslib_1.__importDefault(require("./deleteForm")); const umbracoGlobalHelp_1 = tslib_1.__importDefault(require("./umbracoGlobalHelp")); const umbracoGlobalUser_1 = tslib_1.__importDefault(require("./umbracoGlobalUser")); const deleteDocumentType_1 = tslib_1.__importDefault(require("./deleteDocumentType")); const deleteDocumentTypeById_1 = tslib_1.__importDefault(require("./deleteDocumentTypeById")); const saveDocumentType_1 = tslib_1.__importDefault(require("./saveDocumentType")); const saveContent_1 = tslib_1.__importDefault(require("./saveContent")); const saveTemplate_1 = tslib_1.__importDefault(require("./saveTemplate")); const deleteDocumentTypesByNamePrefix_1 = tslib_1.__importDefault(require("./deleteDocumentTypesByNamePrefix")); const deleteFormsByNamePrefix_1 = tslib_1.__importDefault(require("./deleteFormsByNamePrefix")); const deleteTemplatesByNamePrefix_1 = tslib_1.__importDefault(require("./deleteTemplatesByNamePrefix")); const deleteDataTypesByNamePrefix_1 = tslib_1.__importDefault(require("./deleteDataTypesByNamePrefix")); const deleteDataTypeById_1 = tslib_1.__importDefault(require("./deleteDataTypeById")); const deleteTemplateById_1 = tslib_1.__importDefault(require("./deleteTemplateById")); const commandBase_1 = tslib_1.__importDefault(require("./commandBase")); const umbracoSection_1 = tslib_1.__importDefault(require("./umbracoSection")); const umbracoButtonByLabelKey_1 = tslib_1.__importDefault(require("./umbracoButtonByLabelKey")); const umbracoEditorHeaderName_1 = tslib_1.__importDefault(require("./umbracoEditorHeaderName")); const umbracoEnsureUserEmailNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureUserEmailNotExists")); const umbracoEnsureUserGroupNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureUserGroupNameNotExists")); const umbracoSetCurrentUserLanguage_1 = tslib_1.__importDefault(require("./umbracoSetCurrentUserLanguage")); const umbracoTreeItem_1 = tslib_1.__importDefault(require("./umbracoTreeItem")); const umbracoContextMenuAction_1 = tslib_1.__importDefault(require("./umbracoContextMenuAction")); const umbracoEnsureRelationTypeNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureRelationTypeNameNotExists")); const umbracoEnsureDocumentTypeNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureDocumentTypeNameNotExists")); const umbracoEnsureMultipleDocumentTypeNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureMultipleDocumentTypeNameNotExists")); const umbracoEnsureMediaTypeNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureMediaTypeNameNotExists")); const umbracoEnsureMemberTypeNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureMemberTypeNameNotExists")); const umbracoEnsureDataTypeNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureDataTypeNameNotExists")); const umbracoSuccessNotification_1 = tslib_1.__importDefault(require("./umbracoSuccessNotification")); const umbracoEnsureLanguageNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureLanguageNameNotExists")); const umbracoEnsureMacroNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureMacroNameNotExists")); const umbracoEnsurePackageNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsurePackageNameNotExists")); const umbracoEnsureTemplateNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureTemplateNameNotExists")); const umbracoEnsurePartialViewNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsurePartialViewNameNotExists")); const umbracoEnsurePartialViewMacroFileNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsurePartialViewMacroFileNameNotExists")); const umbracoEnsureStylesheetNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureStylesheetNameNotExists")); const umbracoEnsureScriptNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureScriptNameNotExists")); const cycleHackWorkaroundForPureLiveIssue_1 = tslib_1.__importDefault(require("./cycleHackWorkaroundForPureLiveIssue")); const postFile_1 = tslib_1.__importDefault(require("./postFile")); const postRequest_1 = tslib_1.__importDefault(require("./postRequest")); const deletePreValueSourceByGuid_1 = tslib_1.__importDefault(require("./deletePreValueSourceByGuid")); const deleteAllPreValues_1 = tslib_1.__importDefault(require("./deleteAllPreValues")); const dataUmbScope_1 = tslib_1.__importDefault(require("./dataUmbScope")); const getAngular_1 = tslib_1.__importDefault(require("./getAngular")); const deleteDataSourceByGuid_1 = tslib_1.__importDefault(require("./deleteDataSourceByGuid")); const deleteAllDataSources_1 = tslib_1.__importDefault(require("./deleteAllDataSources")); const deleteAllContent_1 = tslib_1.__importDefault(require("./deleteAllContent")); const deleteContentById_1 = tslib_1.__importDefault(require("./deleteContentById")); const umbracoInstall_1 = tslib_1.__importDefault(require("./umbracoInstall")); const umbracoEnsureMemberGroupNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureMemberGroupNameNotExists")); const umbracoEnsureMemberEmailNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureMemberEmailNotExists")); const umbracoMacroExists_1 = tslib_1.__importDefault(require("./umbracoMacroExists")); const savePartialViewMacro_1 = tslib_1.__importDefault(require("./savePartialViewMacro")); const umbracoErrorNotification_1 = tslib_1.__importDefault(require("./umbracoErrorNotification")); const savePartialView_1 = tslib_1.__importDefault(require("./savePartialView")); const umbracoPartialViewExists_1 = tslib_1.__importDefault(require("./umbracoPartialViewExists")); const saveMacro_1 = tslib_1.__importDefault(require("./saveMacro")); const saveCodeFile_1 = tslib_1.__importDefault(require("./saveCodeFile")); const saveScript_1 = tslib_1.__importDefault(require("./saveScript")); const umbracoScriptExists_1 = tslib_1.__importDefault(require("./umbracoScriptExists")); const umbracoVerifyScriptContent_1 = tslib_1.__importDefault(require("./umbracoVerifyScriptContent")); const saveFolder_1 = tslib_1.__importDefault(require("./saveFolder")); const umbracoApiRequest_1 = tslib_1.__importDefault(require("./umbracoApiRequest")); const editTemplate_1 = tslib_1.__importDefault(require("./editTemplate")); const umbracoVerifyRenderedViewContent_1 = tslib_1.__importDefault(require("./umbracoVerifyRenderedViewContent")); const umbracoStylesheetExists_1 = tslib_1.__importDefault(require("./umbracoStylesheetExists")); const saveStylesheet_1 = tslib_1.__importDefault(require("./saveStylesheet")); const umbracoVerifyStylesheetContent_1 = tslib_1.__importDefault(require("./umbracoVerifyStylesheetContent")); const saveMacroWithPartial_1 = tslib_1.__importDefault(require("./saveMacroWithPartial")); const umbracoRefreshContentTree_1 = tslib_1.__importDefault(require("./umbracoRefreshContentTree")); const umbracoCreateDocTypeWithContent_1 = tslib_1.__importDefault(require("./umbracoCreateDocTypeWithContent")); const saveUserGroup_1 = tslib_1.__importDefault(require("./saveUserGroup")); const saveUser_1 = tslib_1.__importDefault(require("./saveUser")); const umbracoEnsureMediaNameNotExists_1 = tslib_1.__importDefault(require("./umbracoEnsureMediaNameNotExists")); const saveMedia_1 = tslib_1.__importDefault(require("./saveMedia")); class Command { registerCypressCommands(customRelativeBackOfficePath) { const relativeBackOfficePath = customRelativeBackOfficePath || '/umbraco'; Cypress.Server.defaults({ // @ts-ignore ignore: (xhr) => { var _a; if ((_a = new URL(xhr.url).pathname) === null || _a === void 0 ? void 0 : _a.startsWith(relativeBackOfficePath)) { return true; } // this function receives the xhr object in question and // will whitelist if it's a GET that appears to be a static resource return xhr.method === 'GET' && /\.(jsx?|html|css)(\?.*)?$/.test(xhr.url); }, }); new dataUmb_1.default(relativeBackOfficePath).registerCommand(); new dataUmbScope_1.default(relativeBackOfficePath).registerCommand(); new deleteAllContent_1.default(relativeBackOfficePath).registerCommand(); new deleteAllForms_1.default(relativeBackOfficePath).registerCommand(); new deleteAllDataSources_1.default(relativeBackOfficePath).registerCommand(); new deleteAllPreValues_1.default(relativeBackOfficePath).registerCommand(); new umbracoLogin_1.default(relativeBackOfficePath).registerCommand(); new deleteDataSourceByGuid_1.default(relativeBackOfficePath).registerCommand(); new deleteContentById_1.default(relativeBackOfficePath).registerCommand(); new deleteDocumentType_1.default(relativeBackOfficePath).registerCommand(); new deleteDocumentTypeById_1.default(relativeBackOfficePath).registerCommand(); new deleteDocumentTypesByNamePrefix_1.default(relativeBackOfficePath).registerCommand(); new deleteForm_1.default(relativeBackOfficePath).registerCommand(); new deleteFormByGuid_1.default(relativeBackOfficePath).registerCommand(); new deleteFormsByNamePrefix_1.default(relativeBackOfficePath).registerCommand(); new deletePreValueSourceByGuid_1.default(relativeBackOfficePath).registerCommand(); new deleteTemplateById_1.default(relativeBackOfficePath).registerCommand(); new deleteTemplatesByNamePrefix_1.default(relativeBackOfficePath).registerCommand(); new deleteDataTypesByNamePrefix_1.default(relativeBackOfficePath).registerCommand(); new deleteDataTypeById_1.default(relativeBackOfficePath).registerCommand(); new getAngular_1.default(relativeBackOfficePath).registerCommand(); new postFile_1.default(relativeBackOfficePath).registerCommand(); new postRequest_1.default(relativeBackOfficePath).registerCommand(); new saveContent_1.default(relativeBackOfficePath).registerCommand(); new saveDataType_1.default(relativeBackOfficePath).registerCommand(); new saveDocumentType_1.default(relativeBackOfficePath).registerCommand(); new saveForm_1.default(relativeBackOfficePath).registerCommand(); new saveTemplate_1.default(relativeBackOfficePath).registerCommand(); new saveUserGroup_1.default(relativeBackOfficePath).registerCommand(); new saveUser_1.default(relativeBackOfficePath).registerCommand(); new umbracoGlobalHelp_1.default(relativeBackOfficePath).registerCommand(); new umbracoGlobalUser_1.default(relativeBackOfficePath).registerCommand(); new umbracoInstall_1.default(relativeBackOfficePath).registerCommand(); new umbracoSection_1.default(relativeBackOfficePath).registerCommand(); new umbracoTreeItem_1.default(relativeBackOfficePath).registerCommand(); new umbracoContextMenuAction_1.default(relativeBackOfficePath).registerCommand(); new umbracoSuccessNotification_1.default(relativeBackOfficePath).registerCommand(); new cycleHackWorkaroundForPureLiveIssue_1.default(relativeBackOfficePath).registerCommand(); new umbracoCreateDocTypeWithContent_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureUserEmailNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureMemberEmailNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureUserGroupNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoSetCurrentUserLanguage_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureRelationTypeNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureDocumentTypeNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureMultipleDocumentTypeNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureMediaTypeNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureMemberTypeNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureMemberGroupNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureDataTypeNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureLanguageNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureMacroNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsurePackageNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureTemplateNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsurePartialViewNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsurePartialViewMacroFileNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureStylesheetNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureScriptNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoButtonByLabelKey_1.default(relativeBackOfficePath).registerCommand(); new umbracoEditorHeaderName_1.default(relativeBackOfficePath).registerCommand(); new umbracoRefreshContentTree_1.default(relativeBackOfficePath).registerCommand(); new commandBase_1.default(relativeBackOfficePath).registerCommand(); new umbracoMacroExists_1.default(relativeBackOfficePath).registerCommand(); new savePartialViewMacro_1.default(relativeBackOfficePath).registerCommand(); new umbracoErrorNotification_1.default(relativeBackOfficePath).registerCommand(); new savePartialView_1.default(relativeBackOfficePath).registerCommand(); new umbracoPartialViewExists_1.default(relativeBackOfficePath).registerCommand(); new saveMacro_1.default(relativeBackOfficePath).registerCommand(); new saveCodeFile_1.default(relativeBackOfficePath).registerCommand(); new saveScript_1.default(relativeBackOfficePath).registerCommand(); new umbracoScriptExists_1.default(relativeBackOfficePath).registerCommand(); new umbracoVerifyScriptContent_1.default(relativeBackOfficePath).registerCommand(); new saveFolder_1.default(relativeBackOfficePath).registerCommand(); new umbracoApiRequest_1.default(relativeBackOfficePath).registerCommand(); new editTemplate_1.default(relativeBackOfficePath).registerCommand(); new umbracoVerifyRenderedViewContent_1.default(relativeBackOfficePath).registerCommand(); new umbracoStylesheetExists_1.default(relativeBackOfficePath).registerCommand(); new saveStylesheet_1.default(relativeBackOfficePath).registerCommand(); new umbracoVerifyStylesheetContent_1.default(relativeBackOfficePath).registerCommand(); new saveMacroWithPartial_1.default(relativeBackOfficePath).registerCommand(); new umbracoEnsureMediaNameNotExists_1.default(relativeBackOfficePath).registerCommand(); new saveMedia_1.default(relativeBackOfficePath).registerCommand(); } } exports.Command = Command; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jeXByZXNzL2NvbW1hbmRzL2NvbW1hbmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFpQztBQUNqQyxnRUFBZ0M7QUFDaEMsMEVBQTBDO0FBQzFDLDhFQUE4QztBQUM5QywwRUFBMEM7QUFDMUMsa0ZBQWtEO0FBQ2xELGtFQUFrQztBQUNsQyxzRUFBc0M7QUFDdEMsb0ZBQW9EO0FBQ3BELG9GQUFvRDtBQUNwRCxzRkFBc0Q7QUFDdEQsOEZBQThEO0FBQzlELGtGQUFrRDtBQUNsRCx3RUFBd0M7QUFDeEMsMEVBQTBDO0FBQzFDLGdIQUFnRjtBQUNoRixnR0FBZ0U7QUFDaEUsd0dBQXdFO0FBQ3hFLHdHQUF3RTtBQUN4RSxzRkFBc0Q7QUFDdEQsc0ZBQXNEO0FBQ3RELHdFQUFtRDtBQUNuRCw4RUFBOEM7QUFDOUMsZ0dBQWdFO0FBQ2hFLGdHQUFnRTtBQUNoRSxnSEFBZ0Y7QUFDaEYsd0hBQXdGO0FBQ3hGLDRHQUE0RTtBQUM1RSxnRkFBZ0Q7QUFDaEQsa0dBQWtFO0FBQ2xFLDhIQUE4RjtBQUM5Riw4SEFBOEY7QUFDOUYsOElBQThHO0FBQzlHLHdIQUF3RjtBQUN4RiwwSEFBMEY7QUFDMUYsc0hBQXNGO0FBQ3RGLHNHQUFzRTtBQUN0RSxzSEFBc0Y7QUFDdEYsZ0hBQWdGO0FBQ2hGLG9IQUFvRjtBQUNwRixzSEFBc0Y7QUFDdEYsNEhBQTRGO0FBQzVGLDhJQUE4RztBQUM5RywwSEFBMEY7QUFDMUYsa0hBQWtGO0FBQ2xGLHdIQUF3RjtBQUN4RixrRUFBa0M7QUFDbEMsd0VBQXdDO0FBQ3hDLHNHQUFzRTtBQUN0RSxzRkFBc0Q7QUFDdEQsMEVBQTBDO0FBQzFDLHNFQUFzQztBQUN0Qyw4RkFBOEQ7QUFDOUQsMEZBQTBEO0FBQzFELGtGQUFrRDtBQUNsRCxvRkFBb0Q7QUFDcEQsOEVBQThDO0FBQzlDLDRIQUE0RjtBQUM1RixvSEFBb0Y7QUFD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