mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2024-12-18 20:47:51 +00:00
e2e
This commit is contained in:
parent
e11281ddf6
commit
f744c02c44
@ -1,14 +1,20 @@
|
||||
import { Gns3WebUiPage } from './app.po';
|
||||
|
||||
describe('gns3-web-ui App', () => {
|
||||
describe('GNS3 Web UI Application', () => {
|
||||
let page: Gns3WebUiPage;
|
||||
|
||||
beforeEach(() => {
|
||||
page = new Gns3WebUiPage();
|
||||
});
|
||||
|
||||
it('should display title', () => {
|
||||
page.navigateTo();
|
||||
expect(page.getTitleText()).toEqual('GNS3 Web UI');
|
||||
it('should have correct page title', async () => {
|
||||
// arrange
|
||||
await page.navigateTo();
|
||||
|
||||
// act
|
||||
let text = await page.getTitleText();
|
||||
|
||||
// assert
|
||||
expect(text).toEqual('GNS3 Web UI');
|
||||
});
|
||||
});
|
||||
|
@ -6,7 +6,7 @@ export class Gns3WebUiPage {
|
||||
}
|
||||
|
||||
getTitleText() {
|
||||
return browser.getTitle();
|
||||
return browser.driver.getTitle();
|
||||
}
|
||||
|
||||
getParagraphText() {
|
||||
|
20
e2e/helpers/server.po.ts
Normal file
20
e2e/helpers/server.po.ts
Normal file
@ -0,0 +1,20 @@
|
||||
import { browser, by, element } from 'protractor';
|
||||
|
||||
export class ServersPage {
|
||||
maximizeWindow() {
|
||||
browser.driver.manage().window().maximize();
|
||||
}
|
||||
|
||||
navigateToServersPage() {
|
||||
return browser.get('/servers');
|
||||
}
|
||||
|
||||
getAddServerNotificationText() {
|
||||
return browser.driver.findElement(by.className('mat-card-content')).getText();
|
||||
// return element(by.className('mat-card-content')[0]).getText();
|
||||
}
|
||||
|
||||
checkServersTable() {
|
||||
return browser.driver.findElement(by.className('mat-cell cdk-column-id mat-column-id ng-star-inserted')).getText();
|
||||
}
|
||||
}
|
27
e2e/servers.e2e-spec.ts
Normal file
27
e2e/servers.e2e-spec.ts
Normal file
@ -0,0 +1,27 @@
|
||||
import { ServersPage } from './helpers/server.po';
|
||||
|
||||
describe('gns3-web-ui App', () => {
|
||||
let page: ServersPage;
|
||||
|
||||
beforeEach(() => {
|
||||
page = new ServersPage();
|
||||
});
|
||||
|
||||
it('should be able to add server', async () => {
|
||||
// arrange
|
||||
page.maximizeWindow();
|
||||
await page.navigateToServersPage();
|
||||
|
||||
// act
|
||||
let text = await page.getAddServerNotificationText();
|
||||
|
||||
// assert
|
||||
expect(text).toBe("We've discovered GNS3 server on 127.0.0.1:3080, would you like to add to the list?");
|
||||
|
||||
// let firstRowOfServersTable = await page.checkServersTable();
|
||||
|
||||
// console.log('answer ********************* ', firstRowOfServersTable);
|
||||
|
||||
// expect(true).toBe(true);
|
||||
});
|
||||
});
|
@ -85,6 +85,8 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@angular-devkit/build-angular": "^0.803.10",
|
||||
"@angular-devkit/core": "^8.3.23",
|
||||
"@angular-devkit/schematics": "^8.3.23",
|
||||
"@angular/cli": "^8.3.10",
|
||||
"@angular/compiler-cli": "^8.2.11",
|
||||
"@angular/language-service": "^8.2.11",
|
||||
|
Loading…
Reference in New Issue
Block a user