gns3-web-ui/e2e/projects.e2e-spec.ts

34 lines
935 B
TypeScript
Raw Normal View History

2020-02-26 12:43:30 +00:00
import { TestHelper } from './helpers/common.po';
import { ProjectsPage } from './helpers/project.po';
2021-04-12 11:46:28 +00:00
import { ServersPage } from './helpers/server.po';
2020-02-26 12:43:30 +00:00
describe('Projects page', () => {
2021-04-12 11:15:45 +00:00
let serversPage: ServersPage;
let projectsPage: ProjectsPage;
let helper: TestHelper;
2020-02-26 12:43:30 +00:00
2021-04-12 11:15:45 +00:00
beforeEach(() => {
serversPage = new ServersPage();
projectsPage = new ProjectsPage();
helper = new TestHelper();
});
2020-02-26 12:43:30 +00:00
2021-04-12 11:15:45 +00:00
it('user should have possibility to create new project', async () => {
// arrange
serversPage.maximizeWindow();
await serversPage.navigateToServersPage();
await serversPage.clickAddServer();
await serversPage.navigateToServerProjects();
helper.sleep(2000);
2020-02-26 12:43:30 +00:00
2021-04-12 11:15:45 +00:00
//act
await projectsPage.openAddProjectDialog();
helper.sleep(2000);
await projectsPage.createProject();
helper.sleep(2000);
2020-02-26 12:43:30 +00:00
2021-04-12 11:15:45 +00:00
//assert
expect(helper.getCurrentUrl()).toMatch('server/1/project/');
});
2020-02-26 12:43:30 +00:00
});