Skip to content

Commit f694737

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 120602a + 3fcf24b commit f694737

File tree

10 files changed

+19
-11
lines changed

10 files changed

+19
-11
lines changed

eform-client/e2e/Helper methods/go-to-pages.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export async function goToMainPage() {
2525
await browser.get(data.startPageUrl);
2626
await loginPage.login();
2727
await browser.waitForAngular();
28+
await browser.sleep(5000);
2829
// waitTillVisibleAndClick(navbar.mainPageButton);
2930
}
3031

eform-client/e2e/Helper methods/other-helper-methods.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ export async function signOut() {
1313
const loginPage = new LoginPage();
1414
const navbar = new Navbar();
1515
await browser.waitForAngular();
16+
browser.sleep(3000);
1617
await waitTillVisibleAndClick(navbar.signOutDropdown);
1718
await browser.waitForAngular();
19+
browser.sleep(3000);
1820
await waitTillVisibleAndClick(navbar.signOutButton);
1921
await waitFor(loginPage.loginButton);
2022
}

eform-client/e2e/Page objects/Main Page/MainPage.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ export class MainPage {
3434

3535
// actions
3636
async getRowNumber() { // this method will be made static in future
37-
browser.waitForAngular();
37+
await browser.sleep(5000);
38+
await browser.waitForAngular();
3839
const rowNum = $$('#mainPageEFormsTableBody > tr').count();
3940
return await rowNum;
4041
}

eform-client/e2e/Page objects/Main Page/pair-eform.modal.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {PairingModalRowObject} from './pairingModal.row-object';
2-
import {$, by, element, ElementFinder} from 'protractor';
2+
import {$, browser, by, element, ElementFinder} from 'protractor';
33

44
export class PairEformModal {
55
public pairEformRowObjects: PairingModalRowObject[] = [];
@@ -18,6 +18,7 @@ export class PairEformModal {
1818
return rowObj;
1919
}
2020
async getAllPairingModalRowObjects() {
21+
await browser.sleep(4000);
2122
const pairingModalRowObjNum = await element.all(by.xpath('//*[@id="pairingModalTableBody"]/tr')).count();
2223
for (let i = 1; i <= pairingModalRowObjNum; i++) {
2324
this.pairEformRowObjects.push(await this.getPairingModalRowObj(i));

eform-client/e2e/tests/main-page/main-page.delete-eform.e2e-spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ describe('Main page - DELETE. User', function () {
1919
it('should delete existing eform', async () => {
2020
browser.waitForAngular();
2121
const firstRowObj = await getMainPageRowObject(1);
22+
await browser.sleep(3000);
2223
await firstRowObj.deleteEFormBtn.click();
24+
browser.sleep(3000);
2325
await waitTillVisibleAndClick(mainPage.deleteEformModal.deleteEFormOkBtn);
2426
const allMainPageRowObjects = await MainPage.getAllMainPageRowObjects();
2527
const rowIsDeleted: boolean = allMainPageRowObjects.filter(item => item.id === firstRowObj.id).length === 0;

eform-client/e2e/tests/main-page/main-page.filter-eform.e2e-spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const mainPage = new MainPage();
99

1010

1111
describe('Main page - FILTERS', function () {
12-
xdescribe('By label user', function () {
12+
describe('By label user', function () {
1313
beforeAll(async () => {
1414
await goToMainPage();
1515
});
@@ -55,7 +55,9 @@ describe('Main page - FILTERS', function () {
5555
});
5656
it('should be able to filter using 1 tag', async () => {
5757
await browser.waitForAngular();
58+
await browser.sleep(5000);
5859
await waitTillVisibleAndClick(mainPage.tagSelector);
60+
await browser.sleep(5000);
5961
const tagArray: ElementArrayFinder = mainPage.getTagsForFilter(); // ElementArrayFinder lacks functionality compared to ordinary
6062
// arrays. Thus it is better to make simple array
6163
const tagArr: ElementFinder[] = []; // This is simple array of ElementFinder elements
@@ -98,7 +100,6 @@ describe('Main page - FILTERS', function () {
98100
}
99101
await randomTagArray.forEach(async (item) => await item.click()) ;
100102
await browser.waitForAngular();
101-
await browser.sleep(5000);
102103
const finalRowNum = await mainPage.getRowNumber();
103104
const finalRowObjArr: MainPageRowObject[] = [];
104105
for (let i = 1; i <= finalRowNum; i++) {
@@ -114,7 +115,6 @@ describe('Main page - FILTERS', function () {
114115
expect(filteredByTags).toBeTruthy('Eforms are filtered by tags incorrectly');
115116
await randomTagArray.forEach(async tag => await tag.click());
116117
await browser.waitForAngular();
117-
await browser.sleep(5000);
118118
const postRefilterRowNum = await mainPage.getRowNumber();
119119
expect(postRefilterRowNum).toBeGreaterThan(finalRowNum, 'Deleting tags in selector hasn\'t increased eforms number');
120120
});

eform-client/e2e/tests/main-page/main-page.pairing-eform.e2e-spec.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ describe('Pairing on the main page:', function () {
1414
afterAll(async () => {
1515
await signOut();
1616
});
17-
1817
describe('After clicking "Pair eForm" button user', function () {
1918
afterEach(async () => {
2019
const mainPage = new MainPage();
@@ -29,8 +28,8 @@ describe('Pairing on the main page:', function () {
2928
await browser.waitForAngular();
3029
await waitFor(mainPage.pairEformModal.saveBtn);
3130
await mainPage.pairEformModal.getAllPairingModalRowObjects();
32-
const uncheckedPairEformModalRowObj1 = mainPage.pairEformModal.uncheckedPairEformRowObjects[3];
33-
const uncheckedPairEformModalRowObj2 = mainPage.pairEformModal.uncheckedPairEformRowObjects[4];
31+
const uncheckedPairEformModalRowObj1 = mainPage.pairEformModal.uncheckedPairEformRowObjects[0];
32+
const uncheckedPairEformModalRowObj2 = mainPage.pairEformModal.uncheckedPairEformRowObjects[0];
3433
await uncheckedPairEformModalRowObj1.checkToPairChbx.click();
3534
await uncheckedPairEformModalRowObj2.checkToPairChbx.click();
3635
let expectedPairedNamesArr: string[] = [];
@@ -86,7 +85,7 @@ describe('Pairing on the main page:', function () {
8685
let expectedPairedNamesArr: string[] = [];
8786
try {
8887
const checkedPairEformModalRowObj = mainPage.pairEformModal.checkedPairEformRowObjects[0];
89-
const uncheckedPairEformModalRowObj = mainPage.pairEformModal.uncheckedPairEformRowObjects[3];
88+
const uncheckedPairEformModalRowObj = mainPage.pairEformModal.uncheckedPairEformRowObjects[0];
9089
await checkedPairEformModalRowObj.checkToPairChbx.click();
9190
await uncheckedPairEformModalRowObj.checkToPairChbx.click();
9291
mainPage.pairEformModal.checkedPairEformRowObjects.shift(); // remove clicked row from list of checked rows

eform-client/e2e/tests/main-page/main-page.tags.e2e-spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ describe('Main Page - EDIT, DELETE AND CREATE TAGS', function () {
6666
const randomTagText = await randomTag.getText();
6767
await randomTag.click();
6868
await mainPage.editTagModal.saveBtn.click();
69+
await browser.sleep(4000);
6970
const finalFirstRowObj = await getMainPageRowObject(1);
7071
expect(finalFirstRowObj.tags.indexOf(randomTagText) !== -1).toBeTruthy('Tag was not added');
7172
});

eform-client/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"winserver-install": "node svc.js install",
1616
"winserver-uninstall": "node svc.js uninstall",
1717
"test-single-headless": "ng test --single-run=true --browsers=PhantomJS --reporters=progress,junit",
18-
"test-suite":"node .\\node_modules\\protractor\\bin\\protractor --suite"
18+
"test-suite": "node .\\node_modules\\protractor\\bin\\protractor --suite"
1919
},
2020
"private": true,
2121
"dependencies": {
@@ -77,7 +77,7 @@
7777
"karma-remap-istanbul": "^0.6.0",
7878
"path": "^0.12.7",
7979
"phantomjs-prebuilt": "^2.1.16",
80-
"protractor": "~5.1.0",
80+
"protractor": "~5.3.2",
8181
"run-sequence": "^2.2.1",
8282
"ts-node": "~2.0.0",
8383
"tslint": "~4.5.0",

eform-client/protractor.conf.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ exports.config = {
5656
},
5757
onPrepare: function () {
5858
jasmine.getEnv().addReporter(new SpecReporter());
59+
browser.driver.manage().window().maximize();
5960
}
6061

6162
};

0 commit comments

Comments
 (0)