27 lines
840 B
JavaScript
27 lines
840 B
JavaScript
describe('Editor Preview Pane: AsyncAPI 2.x', () => {
|
|
beforeEach(() => {
|
|
cy.visitBlankPage();
|
|
cy.prepareAsyncAPI();
|
|
cy.prepareOasGenerator();
|
|
cy.waitForSplashScreen();
|
|
});
|
|
|
|
it('displays AsyncAPI 2.x.x', () => {
|
|
cy.contains('File').click();
|
|
cy.contains('Load Example').trigger('mouseover');
|
|
cy.contains('AsyncAPI 2.5 Streetlights').trigger('mousemove').click();
|
|
|
|
cy.get('#check-out-its-awesome-features').should('be.visible');
|
|
cy.get('#servers').should('be.visible');
|
|
});
|
|
|
|
it('hidden if not AsyncAPI 2.x.x', () => {
|
|
cy.contains('File').click();
|
|
cy.contains('Load Example').trigger('mouseover');
|
|
cy.contains('OpenAPI 3.0 Petstore').trigger('mousemove').click();
|
|
|
|
cy.get('#check-out-its-awesome-features').should('not.exist');
|
|
cy.get('#servers').should('not.exist');
|
|
});
|
|
});
|