From fcf63b8a8b5c29daf8e73cb80197062f49432b07 Mon Sep 17 00:00:00 2001 From: Emma Indal Date: Tue, 15 Feb 2022 17:18:04 +0100 Subject: [PATCH] update some tests Signed-off-by: Emma Indal --- .../cypress/integration/backstage_serve.js | 26 ++++++++++--------- .../cypress/integration/mkdocs_serve.js | 19 +++++++++----- 2 files changed, 26 insertions(+), 19 deletions(-) diff --git a/packages/techdocs-cli/cypress/integration/backstage_serve.js b/packages/techdocs-cli/cypress/integration/backstage_serve.js index 342aa097af..d36e132b89 100644 --- a/packages/techdocs-cli/cypress/integration/backstage_serve.js +++ b/packages/techdocs-cli/cypress/integration/backstage_serve.js @@ -17,8 +17,7 @@ describe('TechDocs Live Preview - Backstage server', () => { it('successfully serves documentation', () => { cy.visit(`${Cypress.env('backstageBaseUrl')}/docs/default/component/local`); - cy.get('[data-testid="techdocs-content-shadowroot"]').shadow(); - cy.title('hello mock docs'); + cy.contains('hello mock docs'); }); it('successfully navigates to sub page of documentation', () => { @@ -30,19 +29,22 @@ describe('TechDocs Live Preview - Backstage server', () => { }); it('successfully renders all Backstage main elements', () => { - cy.get('header'); - cy.get('header').contains('Live preview environment'); - cy.get('[data-testid="sidebar-root"]'); - cy.get('[data-testid="sidebar-root"]').contains('Docs Preview'); + cy.contains('header', 'Live preview environment'); + cy.contains('[data-testid="sidebar-root"]', 'Docs Preview'); }); it('successfully renders all extracted MkDocs main elements', () => { // as it gets replaced by Backstage header - cy.get('.md-header').should('not.exist'); - cy.get('.md-main'); - cy.get('.md-nav'); - cy.get('.md-sidebar--primary'); - cy.get('.md-sidebar--secondary'); - cy.get('.md-footer'); + cy.get('.md-header').should('have.length', 0); + cy.contains( + '.md-main', + 'This is an md file in another docs folder using the MkDocs Monorepo Plugin', + ); + cy.contains('.md-sidebar--primary', 'Home 2'); + cy.contains( + '.md-sidebar--secondary', + 'This is an md file in another docs folder using the MkDocs Monorepo Plugin', + ); + cy.contains('.md-footer', 'Introduction'); }); }); diff --git a/packages/techdocs-cli/cypress/integration/mkdocs_serve.js b/packages/techdocs-cli/cypress/integration/mkdocs_serve.js index 0e9c8dc8d5..bb91bf9227 100644 --- a/packages/techdocs-cli/cypress/integration/mkdocs_serve.js +++ b/packages/techdocs-cli/cypress/integration/mkdocs_serve.js @@ -17,7 +17,7 @@ describe('TechDocs Live Preview - Mkdocs server', () => { it('successfully serves documentation', () => { cy.visit(Cypress.env('mkDocsBaseUrl')); - cy.title('hello mock docs'); + cy.contains('hello mock docs'); }); it('successfully navigates to sub page of documentation', () => { @@ -29,11 +29,16 @@ describe('TechDocs Live Preview - Mkdocs server', () => { }); it('successfully renders all main elements', () => { - cy.get('.md-header'); - cy.get('.md-container'); - cy.get('.md-nav'); - cy.get('.md-sidebar--primary'); - cy.get('.md-sidebar--secondary'); - cy.get('.md-footer'); + cy.get('.md-header').should('have.length', 1); + cy.contains( + '.md-container', + 'This is an md file in another docs folder using the MkDocs Monorepo Plugin', + ); + cy.contains('.md-sidebar--primary', 'Home 2'); + cy.contains( + '.md-sidebar--secondary', + 'This is an md file in another docs folder using the MkDocs Monorepo Plugin', + ); + cy.contains('.md-footer', 'Introduction'); }); });