Skip to content
Snippets Groups Projects
Commit 82d7ba1a authored by OZGCloud's avatar OZGCloud
Browse files

OZG-3114 e2e test

parent 6917c77e
Branches
Tags
No related merge requests found
...@@ -25,7 +25,7 @@ import { convertToDataTestId } from "../../support/tech.util"; ...@@ -25,7 +25,7 @@ import { convertToDataTestId } from "../../support/tech.util";
export class VorgangSearchE2EComponent { export class VorgangSearchE2EComponent {
//private readonly locatorButton: string = 'search-button'; private readonly locatorButton: string = 'search-button';
private readonly locatorInput: string = 'search-input'; private readonly locatorInput: string = 'search-input';
private readonly locatorForm: string = 'search-form'; private readonly locatorForm: string = 'search-form';
private readonly locatorSearchPreviewList: string = 'search-preview-list'; private readonly locatorSearchPreviewList: string = 'search-preview-list';
...@@ -41,10 +41,9 @@ export class VorgangSearchE2EComponent { ...@@ -41,10 +41,9 @@ export class VorgangSearchE2EComponent {
return cy.getTestElement(this.locatorInput); return cy.getTestElement(this.locatorInput);
} }
//FIXME klaeren wie mit dem ausgebauten Button umgegangen werden soll public getSearchButton() {
// public search(): void { return cy.getTestElement(this.locatorButton);
// cy.getTestElement(this.locatorButton).click(); }
// }
public getForm() { public getForm() {
return cy.getTestElement(this.locatorForm); return cy.getTestElement(this.locatorForm);
......
...@@ -67,7 +67,7 @@ describe('VorgangList Suche', () => { ...@@ -67,7 +67,7 @@ describe('VorgangList Suche', () => {
after(() => { after(() => {
dropCollections(); dropCollections();
}) });
it('should filter list', () => { it('should filter list', () => {
doSearchWith(vorgangToStay.name); doSearchWith(vorgangToStay.name);
...@@ -273,7 +273,7 @@ describe('VorgangList Suche', () => { ...@@ -273,7 +273,7 @@ describe('VorgangList Suche', () => {
initVorgaenge([vorgangStayByVorgangName, vorgangStayByAktenzeichen, vorgangStayByAntragstellerVorname, vorgangStayByAntragstellerNachname, vorgangStayByRequestId]) initVorgaenge([vorgangStayByVorgangName, vorgangStayByAktenzeichen, vorgangStayByAntragstellerVorname, vorgangStayByAntragstellerNachname, vorgangStayByRequestId])
initSearchIndex([vorgangStayByVorgangName, vorgangStayByAktenzeichen, vorgangStayByAntragstellerVorname, vorgangStayByAntragstellerNachname, vorgangStayByRequestId]) initSearchIndex([vorgangStayByVorgangName, vorgangStayByAktenzeichen, vorgangStayByAntragstellerVorname, vorgangStayByAntragstellerNachname, vorgangStayByRequestId])
loginAsSabine();; loginAsSabine();
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
exist(vorgangList.getRoot()); exist(vorgangList.getRoot());
...@@ -353,6 +353,17 @@ describe('VorgangList Suche', () => { ...@@ -353,6 +353,17 @@ describe('VorgangList Suche', () => {
notExist(byVorgangName.getRoot()); notExist(byVorgangName.getRoot());
}) })
}) })
});
describe('leave search field', () => {
it('without submit should set previously entered text', () => {
doSearchWith('Gewerbe');
mainPage.getVorgangSearch().getInput().clear().type('Gewe');
mainPage.getHeader().getNavigationToggle().click();
haveValue(mainPage.getVorgangSearch().getInput(), 'Gewerbe');
});
}) })
function doSearchWith(searchBy: string): void { function doSearchWith(searchBy: string): void {
......
...@@ -28,6 +28,7 @@ export class HeaderE2EComponent { ...@@ -28,6 +28,7 @@ export class HeaderE2EComponent {
private readonly locatorTitle: string = 'title'; private readonly locatorTitle: string = 'title';
private readonly locatorRoot: string = 'header'; private readonly locatorRoot: string = 'header';
private readonly locatorNavigationToggle: string = 'navigation-toggle';
private readonly userSettings: UserSettingsE2EComponent = new UserSettingsE2EComponent(); private readonly userSettings: UserSettingsE2EComponent = new UserSettingsE2EComponent();
private readonly currentUserProfile: CurrentUserProfileE2EComponent = new CurrentUserProfileE2EComponent(); private readonly currentUserProfile: CurrentUserProfileE2EComponent = new CurrentUserProfileE2EComponent();
...@@ -47,4 +48,8 @@ export class HeaderE2EComponent { ...@@ -47,4 +48,8 @@ export class HeaderE2EComponent {
public getCurrentUserProfile(): CurrentUserProfileE2EComponent { public getCurrentUserProfile(): CurrentUserProfileE2EComponent {
return this.currentUserProfile; return this.currentUserProfile;
} }
public getNavigationToggle() {
return cy.getTestElement(this.locatorNavigationToggle);
}
} }
\ No newline at end of file
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
<header data-test-id="header"> <header data-test-id="header">
<div class="left"> <div class="left">
<goofy-client-icon-button-with-spinner <goofy-client-icon-button-with-spinner
data-test-id="navigation-toggle"
icon="menu" toolTip="Hauptmenü umschalten" icon="menu" toolTip="Hauptmenü umschalten"
(clickEmitter)="toggleMenuEvent.emit(!this.navigationCollapse)"> (clickEmitter)="toggleMenuEvent.emit(!this.navigationCollapse)">
</goofy-client-icon-button-with-spinner> </goofy-client-icon-button-with-spinner>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment