diff --git a/cypress.config.ts b/cypress.config.ts index ff495cd5..42180a75 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -6,6 +6,7 @@ const config: any = { videosFolder: 'cypress/videos', downloadsFolder: 'cypress/downloads', baseUrl: 'https://text-compare.netlify.app', + pageLoadTimeout: 120000, // 2 minutes setupNodeEvents(on, cfg) { // keep default behavior; add plugins here if needed return cfg; diff --git a/cypress/integration/home.cy.ts b/cypress/integration/home.cy.ts index 2efd2c6a..5b3aed67 100644 --- a/cypress/integration/home.cy.ts +++ b/cypress/integration/home.cy.ts @@ -1,19 +1,20 @@ /// describe('Text Compare App', () => { + const delay = 1000; // 1 second + beforeEach(() => { - cy.visit('https://text-compare.netlify.app/'); + cy.visit('/'); + cy.wait(delay); // wait 1 second before running each test }); it('should display the app name on the home page', () => { - cy.visit('/'); cy.contains('Text Compare'); cy.contains('Netlify'); cy.get('h1').should('contain.text', 'Text Compare'); }); it('should display two text boxes and a compare button', () => { - cy.visit('/'); cy.get('#editor1').should('be.visible'); cy.get('#editor2').should('be.visible'); cy.contains('button', 'Compare').should('be.visible'); @@ -23,8 +24,8 @@ describe('Text Compare App', () => { const left = 'Hello World'; const right = 'Hello world'; - cy.get('#editor1').clear().type(left); - cy.get('#editor2').clear().type(right); + cy.get('#editor1').clear().type(left, { delay: 200 }); // 200ms between keystrokes + cy.get('#editor2').clear().type(right, { delay: 200 }); cy.contains('button', 'Compare').click(); cy.get('#diffeditor').should('be.visible'); diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 967b36fa..db5b1fd4 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,6 +1,5 @@ import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; -import { APP_BASE_HREF } from '@angular/common'; import { AppComponent } from './app.component'; import { HomeComponent } from './home/home.component'; @@ -31,7 +30,7 @@ import { environment } from '../environments/environment'; baseUrl: environment.monacoBaseUrl }) ], - providers: [{ provide: APP_BASE_HREF, useValue: environment.baseHref }], + providers: [], bootstrap: [AppComponent] }) export class AppModule {} diff --git a/src/environments/environment.azure.ts b/src/environments/environment.azure.ts index 397fddaa..9abec82c 100644 --- a/src/environments/environment.azure.ts +++ b/src/environments/environment.azure.ts @@ -1,6 +1,5 @@ export const environment = { production: true, envName: 'Azure', - baseHref: '/', - monacoBaseUrl: '/assets/monaco/min/vs' + monacoBaseUrl: '' }; diff --git a/src/environments/environment.nas.ts b/src/environments/environment.nas.ts index 497da2ac..649b2c50 100644 --- a/src/environments/environment.nas.ts +++ b/src/environments/environment.nas.ts @@ -1,6 +1,5 @@ export const environment = { production: true, envName: 'Nas', - baseHref: '/', - monacoBaseUrl: '/assets/monaco/min/vs' + monacoBaseUrl: '' }; diff --git a/src/environments/environment.netlify.ts b/src/environments/environment.netlify.ts index 986aad35..28995122 100644 --- a/src/environments/environment.netlify.ts +++ b/src/environments/environment.netlify.ts @@ -1,6 +1,5 @@ export const environment = { production: true, envName: 'Netlify', - baseHref: '/', - monacoBaseUrl: '/assets/monaco/min/vs' + monacoBaseUrl: '' }; diff --git a/src/environments/environment.pages.ts b/src/environments/environment.pages.ts index 7e56aec8..7395b3a7 100644 --- a/src/environments/environment.pages.ts +++ b/src/environments/environment.pages.ts @@ -1,6 +1,5 @@ export const environment = { production: true, envName: 'GitHub Pages', - baseHref: '/text-compare-angular/', - monacoBaseUrl: '/assets/monaco/min/vs' + monacoBaseUrl: '' }; diff --git a/src/environments/environment.pages2.ts b/src/environments/environment.pages2.ts index 887ebb02..be7e5957 100644 --- a/src/environments/environment.pages2.ts +++ b/src/environments/environment.pages2.ts @@ -1,6 +1,5 @@ export const environment = { production: true, envName: 'GitHub Pages', - baseHref: '/', monacoBaseUrl: '/text-compare-angular/assets/monaco/min/vs' }; diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 1cb0d8c3..2d7f4aa6 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -1,6 +1,5 @@ export const environment = { production: true, envName: 'Production', - baseHref: '/', - monacoBaseUrl: '/assets/monaco/min/vs' + monacoBaseUrl: '' }; diff --git a/src/environments/environment.render.ts b/src/environments/environment.render.ts index 75e035bb..fd0bc620 100644 --- a/src/environments/environment.render.ts +++ b/src/environments/environment.render.ts @@ -1,6 +1,5 @@ export const environment = { production: true, envName: 'Render', - baseHref: '/', - monacoBaseUrl: '/assets/monaco/min/vs' + monacoBaseUrl: '' }; diff --git a/src/environments/environment.ts b/src/environments/environment.ts index c05e4cf7..7bfe42b0 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -6,6 +6,5 @@ export const environment = { production: false, envName: 'Local', - baseHref: '/', - monacoBaseUrl: '/assets/monaco/min/vs' + monacoBaseUrl: '' };