/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-namespace */
// Load type definitions that come with Cypress module
///
declare global {
namespace Cypress {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
interface Chainable {
logout(): Chainable>
}
}
}
export const logout = (): void => {
Cypress.log({
name: 'logout',
message: 'Logout',
consoleProps: () => {
return {};
}
});
cy.request({
method: 'POST',
url: '/cms/logout',
followRedirect: false,
log: false
}).then(res => {
expect(res.status, 'Logout result').to.eq(302);
});
};