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