angular4-testing/project-manager/e2e/page-object/abstract-page.po.ts

26 lines
520 B
TypeScript
Raw Permalink Normal View History

2017-04-14 03:57:42 +02:00
import {browser} from "protractor";
2017-04-18 00:16:04 +02:00
/**
* PageObject Klasse, als Grundlage für Browserinteraktion
*
* @author FHartwich
*/
2017-04-14 03:57:42 +02:00
export class AbstractPage {
2017-04-18 00:16:04 +02:00
/**
* baseUrl aus der Protractor Konfiguration
* @type {string}
*/
2017-04-14 03:57:42 +02:00
baseUrl: string = browser.baseUrl + '/';
2017-04-18 00:16:04 +02:00
/**
* prüft ob die aktuelle URL mit dem gegebene Pfad
* übereinstimmt
* @param urlEnding - URL Appendix
*/
2017-04-14 03:57:42 +02:00
validateCurrentUrl(urlEnding: string) {
expect(browser.getCurrentUrl()).toBe(this.baseUrl + urlEnding);
}
}