UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

47 lines 3.53 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"); /** * This will set the currently logged in Users language * * @param language The iso code for the language you want * @returns The JSON data in the body of the response as an object */ class UmbracoSetCurrentUserLanguage extends commandBase_1.default { constructor() { super(...arguments); this._commandName = 'umbracoSetCurrentUserLanguage'; } method(language) { const cy = this.cy; cy.getCookie('UMB-XSRF-TOKEN', { log: false }).then((token) => { cy.request({ method: 'GET', url: this._relativeBackOfficePath + '/backoffice/umbracoapi/authentication/GetCurrentUser', followRedirect: true, headers: { Accept: 'application/json', 'X-UMB-XSRF-TOKEN': token.value, }, log: false, }).then((response) => { const searchBody = jsonHelper_1.JsonHelper.getBody(response); return cy.umbracoApiRequest(this.relativeBackOfficePath + '/backoffice/umbracoapi/users/PostSaveUser', 'POST', { id: searchBody.id, parentId: -1, name: searchBody.name, username: searchBody.email, culture: language, email: searchBody.email, startContentIds: [], startMediaIds: [], userGroups: searchBody.userGroups, }); }); }); } } exports.default = UmbracoSetCurrentUserLanguage; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW1icmFjb1NldEN1cnJlbnRVc2VyTGFuZ3VhZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY3lwcmVzcy9jb21tYW5kcy91bWJyYWNvU2V0Q3VycmVudFVzZXJMYW5ndWFnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx3RUFBd0M7QUFDeEMseURBQXNEO0FBRXREOzs7OztHQUtHO0FBQ0gsTUFBcUIsNkJBQThCLFNBQVEscUJBQVc7SUFBdEU7O1FBQ0UsaUJBQVksR0FBRywrQkFBK0IsQ0FBQztJQThCakQsQ0FBQztJQTVCQyxNQUFNLENBQUMsUUFBUTtRQUNiLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUM7UUFDbkIsRUFBRSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFO1lBQzVELEVBQUUsQ0FBQyxPQUFPLENBQUM7Z0JBQ1QsTUFBTSxFQUFFLEtBQUs7Z0JBQ2IsR0FBRyxFQUFFLElBQUksQ0FBQyx1QkFBdUIsR0FBRyxzREFBc0Q7Z0JBQzFGLGNBQWMsRUFBRSxJQUFJO2dCQUNwQixPQUFPLEVBQUU7b0JBQ1AsTUFBTSxFQUFFLGtCQUFrQjtvQkFDMUIsa0JBQWtCLEVBQUUsS0FBSyxDQUFDLEtBQUs7aUJBQ2hDO2dCQUNELEdBQUcsRUFBRSxLQUFLO2FBQ1gsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFO2dCQUNuQixNQUFNLFVBQVUsR0FBRyx1QkFBVSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDaEQsT0FBTyxFQUFFLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLHNCQUFzQixHQUFHLDJDQUEyQyxFQUFFLE1BQU0sRUFBRTtvQkFDN0csRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFO29CQUNqQixRQUFRLEVBQUUsQ0FBQyxDQUFDO29CQUNaLElBQUksRUFBRSxVQUFVLENBQUMsSUFBSTtvQkFDckIsUUFBUSxFQUFFLFVBQVUsQ0FBQyxLQUFLO29CQUMxQixPQUFPLEVBQUUsUUFBUTtvQkFDakIsS0FBSyxFQUFFLFVBQVUsQ0FBQyxLQUFLO29CQUN2QixlQUFlLEVBQUUsRUFBRTtvQkFDbkIsYUFBYSxFQUFFLEVBQUU7b0JBQ2pCLFVBQVUsRUFBRSxVQUFVLENBQUMsVUFBVTtpQkFDbEMsQ0FBQyxDQUFDO1lBQ0wsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQS9CRCxnREErQkMifQ==