gns3-web-ui/e2e/project-map.e2e-spec.ts

41 lines
1.2 KiB
TypeScript
Raw Normal View History

2020-02-26 13:43:30 +01:00
import { TestHelper } from './helpers/common.po';
2020-02-26 19:39:36 +01:00
import { ProjectMapPage } from './helpers/project-map.po';
2021-04-12 13:46:28 +02:00
import { ProjectsPage } from './helpers/project.po';
import { ControllersPage } from './helpers/controller.po';
2020-02-26 13:43:30 +01:00
2020-02-27 13:11:35 +01:00
describe('Project map page', () => {
let controllersPage: ControllersPage;
2021-04-12 13:15:45 +02:00
let projectsPage: ProjectsPage;
let projectMapPage: ProjectMapPage;
let helper: TestHelper;
2020-02-26 13:43:30 +01:00
2021-04-12 13:15:45 +02:00
beforeEach(async () => {
controllersPage = new ControllersPage();
2021-04-12 13:15:45 +02:00
projectsPage = new ProjectsPage();
projectMapPage = new ProjectMapPage();
helper = new TestHelper();
2020-02-26 13:43:30 +01:00
controllersPage.maximizeWindow();
await controllersPage.navigateToControllersPage();
await controllersPage.clickAddController();
await controllersPage.navigateToControllerProjects();
2021-04-12 13:15:45 +02:00
await projectsPage.openAddProjectDialog();
helper.sleep(2000);
await projectsPage.createProject();
helper.sleep(2000);
});
2020-02-26 13:43:30 +01:00
2021-04-12 13:15:45 +02:00
it('user should have possibility to add nodes to map', async () => {
// arrange
projectMapPage.openAddProjectDialog();
helper.sleep(2000);
2020-02-26 13:43:30 +01:00
2021-04-12 13:15:45 +02:00
//act
projectMapPage.addNode();
helper.sleep(2000);
2020-02-26 13:43:30 +01:00
2021-04-12 13:15:45 +02:00
//assert
expect(await projectMapPage.verifyIfNodeWithLabelExists('PC1')).toBe(true);
});
2020-02-26 13:43:30 +01:00
});