Files
2023-01-03 00:04:38 +00:00

34 lines
1.2 KiB
JavaScript

describe('read only', () => {
beforeEach(() => {
cy.visitBlankPage();
cy.prepareAsyncAPI();
cy.prepareOasGenerator();
cy.waitForSplashScreen();
});
it('should toggle between allow-write and read-only', () => {
// default allow-write
cy.get(':nth-child(1) > .swagger-editor__editor-pane-bar-control > .octicon-unlock').should(
'be.visible'
);
cy.get('.monaco-editor textarea:first', { timeout: 10000 })
.should('be.visible')
.should('not.have.attr', 'readonly');
// toggle to read-only
cy.get(':nth-child(1) > .swagger-editor__editor-pane-bar-control').click();
cy.get(':nth-child(1) > .swagger-editor__editor-pane-bar-control > .octicon-lock').should(
'be.visible'
);
cy.get('.monaco-editor textarea:first', { timeout: 10000 })
.should('be.visible')
.should('have.attr', 'readonly');
// toggle back to allow-write
cy.get(':nth-child(1) > .swagger-editor__editor-pane-bar-control').click();
cy.get(':nth-child(1) > .swagger-editor__editor-pane-bar-control > .octicon-unlock').should(
'be.visible'
);
cy.get('.monaco-editor textarea:first', { timeout: 10000 })
.should('be.visible')
.should('not.have.attr', 'readonly');
});
});