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