|
@@ -428,3 +428,50 @@ context('Tag Oprations', { scrollBehavior: false }, () =>{
|
|
|
cy.screenshot(`${ssPrefix}4-new-page-name-applied`);
|
|
cy.screenshot(`${ssPrefix}4-new-page-name-applied`);
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+context('Shortcuts', () => {
|
|
|
|
|
+ const ssPrefix = 'shortcuts';
|
|
|
|
|
+
|
|
|
|
|
+ beforeEach(() => {
|
|
|
|
|
+ // login
|
|
|
|
|
+ cy.fixture("user-admin.json").then(user => {
|
|
|
|
|
+ cy.login(user.username, user.password);
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ it('Successfully updating a page using a shortcut on a previously created page', () => {
|
|
|
|
|
+ const body1 = 'hello';
|
|
|
|
|
+ const body2 = 'world';
|
|
|
|
|
+ const savePageShortcutKey = '{ctrl+s}'
|
|
|
|
|
+
|
|
|
|
|
+ cy.visit('/Sandbox/child');
|
|
|
|
|
+ cy.waitUntilSkeletonDisappear();
|
|
|
|
|
+
|
|
|
|
|
+ cy.get('#grw-subnav-container').within(() => {
|
|
|
|
|
+ cy.getByTestid('editor-button').should('be.visible').click();
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ cy.get('.layout-root').should('have.class', 'editing');
|
|
|
|
|
+ cy.get('.grw-editor-navbar-bottom').should('be.visible');
|
|
|
|
|
+
|
|
|
|
|
+ // 1st
|
|
|
|
|
+ cy.get('.CodeMirror').type(body1);
|
|
|
|
|
+ cy.get('.CodeMirror').contains(body1);
|
|
|
|
|
+ cy.get('.page-editor-preview-body').contains(body1);
|
|
|
|
|
+ cy.get('.CodeMirror').type(savePageShortcutKey);
|
|
|
|
|
+
|
|
|
|
|
+ cy.get('.toast').should('be.visible').trigger('mouseover');
|
|
|
|
|
+ cy.screenshot(`${ssPrefix}-update-page-1`);
|
|
|
|
|
+ cy.get('.toast-close-button').click();
|
|
|
|
|
+ cy.get('.toast').should('not.exist');
|
|
|
|
|
+
|
|
|
|
|
+ // 2nd
|
|
|
|
|
+ cy.get('.CodeMirror').type(body2);
|
|
|
|
|
+ cy.get('.CodeMirror').contains(body2);
|
|
|
|
|
+ cy.get('.page-editor-preview-body').contains(body2);
|
|
|
|
|
+ cy.get('.CodeMirror').type(savePageShortcutKey);
|
|
|
|
|
+
|
|
|
|
|
+ cy.get('.toast').should('be.visible').trigger('mouseover');
|
|
|
|
|
+ cy.screenshot(`${ssPrefix}-update-page-2`);
|
|
|
|
|
+ });
|
|
|
|
|
+});
|