30 lines
No EOL
805 B
JavaScript
30 lines
No EOL
805 B
JavaScript
context('Theme Switcher Shortcut', () => {
|
|
before(() => {
|
|
cy.login();
|
|
cy.visit('/app');
|
|
});
|
|
beforeEach(() => {
|
|
cy.reload();
|
|
});
|
|
it('Check Toggle', () => {
|
|
cy.open_theme_dialog('{ctrl+shift+g}');
|
|
cy.get('.modal-backdrop').should('exist');
|
|
cy.get('.theme-grid > div').first().click();
|
|
cy.close_theme('{ctrl+shift+g}');
|
|
cy.get('.modal-backdrop').should('not.exist');
|
|
});
|
|
it('Check Enter', () => {
|
|
cy.open_theme_dialog('{ctrl+shift+g}');
|
|
cy.get('.theme-grid > div').first().click();
|
|
cy.close_theme('{enter}');
|
|
cy.get('.modal-backdrop').should('not.exist');
|
|
});
|
|
|
|
});
|
|
|
|
Cypress.Commands.add('open_theme_dialog', (shortcut_keys) => {
|
|
cy.get('body').type(shortcut_keys);
|
|
});
|
|
Cypress.Commands.add('close_theme', (shortcut_keys) => {
|
|
cy.get('.modal-header').type(shortcut_keys);
|
|
}); |