Skip to content
Snippets Groups Projects
Commit 121aec44 authored by Albert Bruns's avatar Albert Bruns
Browse files

OZG-7166-7535 E2E tests

parent 02ad430e
No related branches found
No related tags found
1 merge request!42Impressum Ee2 test
...@@ -38,6 +38,11 @@ describe('Login and Logout', () => { ...@@ -38,6 +38,11 @@ describe('Login and Logout', () => {
exist(loginPage.getBarrierefreiheitLink()); exist(loginPage.getBarrierefreiheitLink());
}); });
it('should display impressum link', () => {
cy.visit('');
exist(loginPage.getImpressumLink());
});
it('login as Ariane', () => { it('login as Ariane', () => {
Cypress.session.clearAllSavedSessions(); Cypress.session.clearAllSavedSessions();
......
export class LoginPage { export class LoginPage {
private readonly locatorLogin: string = '#kc-login'; private readonly locatorLogin: string = '#kc-login';
private readonly locatorBarrierefreiheitLink: string = '#kc-barrierefreiheit'; private readonly locatorBarrierefreiheitLink: string = '#kc-barrierefreiheit';
private readonly locatorImpressumLink: string = '#kc-impressum';
public getLogin(): Cypress.Chainable<JQuery<HTMLElement>> { public getLogin(): Cypress.Chainable<JQuery<HTMLElement>> {
return cy.get(this.locatorLogin); return cy.get(this.locatorLogin);
...@@ -9,4 +10,8 @@ export class LoginPage { ...@@ -9,4 +10,8 @@ export class LoginPage {
public getBarrierefreiheitLink(): Cypress.Chainable<JQuery<HTMLElement>> { public getBarrierefreiheitLink(): Cypress.Chainable<JQuery<HTMLElement>> {
return cy.get(this.locatorBarrierefreiheitLink); return cy.get(this.locatorBarrierefreiheitLink);
} }
public getImpressumLink(): Cypress.Chainable<JQuery<HTMLElement>> {
return cy.get(this.locatorImpressumLink);
}
} }
...@@ -47,6 +47,10 @@ describe('Login and Logout', () => { ...@@ -47,6 +47,10 @@ describe('Login and Logout', () => {
exist(loginPage.getBarrierefreiheitLink()); exist(loginPage.getBarrierefreiheitLink());
}); });
it('should display impressum link', () => {
exist(loginPage.getImpressumLink());
});
it('login as test user', () => { it('login as test user', () => {
cy.visit('') cy.visit('')
.get('#kc-login') .get('#kc-login')
......
export class LoginPage { export class LoginPage {
private readonly locatorLogin: string = '#kc-login'; private readonly locatorLogin: string = '#kc-login';
private readonly locatorBarrierefreiheitLink: string = '#kc-barrierefreiheit'; private readonly locatorBarrierefreiheitLink: string = '#kc-barrierefreiheit';
private readonly locatorImpressumLink: string = '#kc-impressum';
public getLogin(): Cypress.Chainable<JQuery<HTMLElement>> { public getLogin(): Cypress.Chainable<JQuery<HTMLElement>> {
return cy.get(this.locatorLogin); return cy.get(this.locatorLogin);
...@@ -9,4 +10,8 @@ export class LoginPage { ...@@ -9,4 +10,8 @@ export class LoginPage {
public getBarrierefreiheitLink(): Cypress.Chainable<JQuery<HTMLElement>> { public getBarrierefreiheitLink(): Cypress.Chainable<JQuery<HTMLElement>> {
return cy.get(this.locatorBarrierefreiheitLink); return cy.get(this.locatorBarrierefreiheitLink);
} }
public getImpressumLink(): Cypress.Chainable<JQuery<HTMLElement>> {
return cy.get(this.locatorImpressumLink);
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment