Add test to update user

This commit is contained in:
Jesper
2021-10-04 21:15:21 +02:00
committed by Nathan Woulfe
parent 56c97e1c29
commit b74bed380d

View File

@@ -32,4 +32,57 @@ context('Users', () => {
});
});
it('Update user', () => {
// Set userdata
const name = "Alice Bobson";
const email = "alice-bobson@acceptancetest.umbraco";
const startContentIds = [];
const startMediaIds = [];
const userGroups = ["admin"];
var userData =
{
"id": -1,
"parentId": -1,
"name": name,
"username": email,
"culture": "en-US",
"email": email,
"startContentIds": startContentIds,
"startMediaIds": startMediaIds,
"userGroups": userGroups,
"message": ""
};
// Ensure user doesn't exist
cy.umbracoEnsureUserEmailNotExists(email);
// Create user through API
cy.getCookie('UMB-XSRF-TOKEN', { log: false }).then((token) => {
cy.request({
method: 'POST',
url: '/umbraco/backoffice/umbracoapi/users/PostCreateUser',
followRedirect: true,
headers: {
Accept: 'application/json',
'X-UMB-XSRF-TOKEN': token.value,
},
body: userData,
log: false,
}).then((response) => {
return;
});
});
// Go to the user and edit their name
cy.umbracoSection('users');
cy.get('.umb-user-card__name').contains(name).click();
cy.get('#headerName').type('{movetoend}son');
cy.umbracoButtonByLabelKey('buttons_save').click();
// assert save succeeds
cy.umbracoSuccessNotification().should('be.visible');
cy.umbracoEnsureUserEmailNotExists(email);
})
});