Projekt

Obecné

Profil

Stáhnout (2.08 KB) Statistiky
| Větev: | Tag: | Revize:
1
import {LoginPo} from '../login/login.po';
2
import {DashboardPo} from '../dashboard/dashboard.po';
3
import {NavBarPo} from '../nav-bar/nav-bar.po';
4
import {browser, by, element} from 'protractor';
5
import {UnitPo} from './unit.po';
6

    
7

    
8
describe('Unit Module', () => {
9
  let loginPo: LoginPo;
10
  let navBarPo: NavBarPo;
11
  let unitPo: UnitPo;
12
  let dashboardPo: DashboardPo
13

    
14
  beforeEach(async () => {
15
    unitPo = new UnitPo();
16
    loginPo = new LoginPo();
17
    navBarPo = new NavBarPo();
18
    dashboardPo = new DashboardPo();
19
    await loginPo.navigateTo();
20
    await loginPo.processForm();
21
  });
22

    
23
  afterEach(async () => {
24
    await loginPo.logout();
25
  });
26

    
27
  it('Display Unit page', async () => {
28
    await unitPo.clickById('test insert unit4');
29
    expect(await element(by.className('container graph')).isPresent()).toEqual(true);
30
    expect(await element(by.id('vega_container_10300')).isPresent()).toEqual(true);
31
    expect(await element(by.id('vega_container_12300')).isPresent()).toEqual(true);
32
    expect(await element(by.xpath('//div[contains(text(), \'test insert unit4\')]')).isPresent()).toEqual(true);
33
    expect(await element(by.xpath('//div[contains(@class, \'p-listbox-list-wrapper\')]')).isPresent()).toEqual(false);
34
    expect(await element(by.xpath('//span[contains(text(), \'Get data\')]')).isPresent()).toEqual(false);
35
    await unitPo.setDateInXpath('//*[contains(@id, \'from\')]//input');
36
    expect(await element(by.xpath('//div[contains(@class, \'p-listbox-list-wrapper\')]')).isPresent()).toEqual(true);
37
    expect(await element(by.xpath('//span[contains(text(), \'Get data\')]')).isPresent()).toEqual(true);
38
    expect(await element(by.id('1030001')).isPresent()).toEqual(true);
39
    expect(await element(by.id('1230001')).isPresent()).toEqual(true);
40
    await browser.sleep(500);
41
    await unitPo.selectSensor('1030001');
42
    expect(await element(by.xpath('//input[contains(@id, \'1030001\')]')).isSelected()).toEqual(true);
43
    await unitPo.selectSensor('1230001');
44
    await browser.sleep(500);
45
    expect(await element(by.xpath('//input[contains(@id, \'1230001\')]')).isSelected()).toEqual(true);
46
  });
47

    
48
});
(1-1/2)