Skip to content

Commit 1eb511f

Browse files
Merge pull request #82 from aquality-automation/feature/Test_Run_view_Add_stability_indicator
Feature/test run view add stability indicator
2 parents ec70418 + f8efa11 commit 1eb511f

File tree

179 files changed

+5034
-11396
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+5034
-11396
lines changed

.angular-cli.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,16 @@
2020
"prefix": "app",
2121
"styles": [
2222
"styles.css",
23-
"../node_modules/font-awesome/css/font-awesome.css"
23+
"../node_modules/font-awesome/css/font-awesome.css",
24+
"../node_modules/bootstrap/dist/css/bootstrap.min.css"
2425
],
2526
"scripts": [
2627
"../node_modules/jquery/dist/jquery.min.js",
28+
"../node_modules/popper.js/dist/umd/popper.min.js",
2729
"../node_modules/jspdf/dist/jspdf.min.js",
2830
"../node_modules/jspdf-autotable/dist/jspdf.plugin.autotable.js",
29-
"../node_modules/chart.js/dist/Chart.bundle.min.js"
31+
"../node_modules/chart.js/dist/Chart.bundle.min.js",
32+
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
3033
],
3134
"environmentSource": "environments/environment.ts",
3235
"environments": {

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
Features:
66
- Move Administration to main Menu bar to make it more visible -> [View Issue](https://github.com/aquality-automation/aquality-tracking/issues/58)
7+
- Test Run view: Add stability indicator -> [View Issue](https://github.com/aquality-automation/aquality-tracking/issues/60)
78

89
Bugfixes:
910

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
Test Name,Fail Reason,Result,Resolution,Assignee,Comment
2-
"Example.Tests.InnerFolder.Class1.Test2","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","Failed","Not Assigned",,
3-
"Example.Tests.InnerFolder.Class1.Test1","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","Failed","Not Assigned",,
4-
"Example.Tests.IgnoredClass.Test2","OneTimeSetUp: Ignore reason for suite","Not Executed","Not Assigned",,
5-
"Example.Tests.IgnoredClass.Test1","OneTimeSetUp: Ignore reason for suite","Not Executed","Not Assigned",,
6-
"Example.Tests.FailedClass.Test2","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","Failed","Not Assigned",,
7-
"Example.Tests.FailedClass.Test1","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","Failed","Not Assigned",,
8-
"Example.Tests.Class3.Test3","OneTimeSetUp: System.Exception : Setup exception.","Failed","Not Assigned",,
9-
"Example.Tests.Class3.Test2","OneTimeSetUp: System.Exception : Setup exception.","Failed","Not Assigned",,
10-
"Example.Tests.Class3.Test1","OneTimeSetUp: System.Exception : Setup exception.","Failed","Not Assigned",,
11-
"Example.Tests.Class2.TestWithTestCaseSource(2)","","Passed",,,
12-
"Example.Tests.Class2.TestWithTestCaseSource(1)","","Passed",,,
13-
"Example.Tests.Class2.TestWithTestCaseSource(0)","","Passed",,,
14-
"Example.Tests.Class2.Test4","","Passed",,,
15-
"Example.Tests.Class2.Test3FailedWithoutMessage","Failed without any message. Please see logs on result page.","Failed","Not Assigned",,
16-
"Example.Tests.Class2.Test3","Assertion: test failed.","Failed","Not Assigned",,
17-
"Example.Tests.Class2.Test2","Assertion: My warn message","Failed","Not Assigned",,
18-
"Example.Tests.Class2.Test1","","Passed",,,
19-
"Example.Tests.Class2.SyncTest","","Passed",,,
20-
"Example.Tests.Class2.IgnoredTest","My ignore reason","Not Executed","Not Assigned",,
21-
"Example.Tests.Class1.Test4","Assertion: Expected: True But was: False ","Failed","Not Assigned",,
22-
"Example.Tests.Class1.Test3","Test exceeded Timeout value of 1000ms","Failed","Not Assigned",,
23-
"Example.Tests.Class1.Test2","","Passed",,,
24-
"Example.Tests.Class1.Test1","","Passed",,,
25-
"Example.Tests.Class1.AttachmentsAreOptional","","Passed",,,
1+
Test Name,Fail Reason,Last Results,Result,Resolution,Assignee,Comment
2+
"Example.Tests.Class1.AttachmentsAreOptional","","","Passed",,,
3+
"Example.Tests.Class1.Test1","","","Passed",,,
4+
"Example.Tests.Class1.Test2","","","Passed",,,
5+
"Example.Tests.Class1.Test3","Test exceeded Timeout value of 1000ms","","Failed","Not Assigned",,
6+
"Example.Tests.Class1.Test4","Assertion: Expected: True But was: False ","","Failed","Not Assigned",,
7+
"Example.Tests.Class2.IgnoredTest","My ignore reason","","Not Executed","Not Assigned",,
8+
"Example.Tests.Class2.SyncTest","","","Passed",,,
9+
"Example.Tests.Class2.Test1","","","Passed",,,
10+
"Example.Tests.Class2.Test2","Assertion: My warn message","","Failed","Not Assigned",,
11+
"Example.Tests.Class2.Test3","Assertion: test failed.","","Failed","Not Assigned",,
12+
"Example.Tests.Class2.Test3FailedWithoutMessage","Failed without any message. Please see logs on result page.","","Failed","Not Assigned",,
13+
"Example.Tests.Class2.Test4","","","Passed",,,
14+
"Example.Tests.Class2.TestWithTestCaseSource(0)","","","Passed",,,
15+
"Example.Tests.Class2.TestWithTestCaseSource(1)","","","Passed",,,
16+
"Example.Tests.Class2.TestWithTestCaseSource(2)","","","Passed",,,
17+
"Example.Tests.Class3.Test1","OneTimeSetUp: System.Exception : Setup exception.","","Failed","Not Assigned",,
18+
"Example.Tests.Class3.Test2","OneTimeSetUp: System.Exception : Setup exception.","","Failed","Not Assigned",,
19+
"Example.Tests.Class3.Test3","OneTimeSetUp: System.Exception : Setup exception.","","Failed","Not Assigned",,
20+
"Example.Tests.FailedClass.Test1","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","","Failed","Not Assigned",,
21+
"Example.Tests.FailedClass.Test2","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","","Failed","Not Assigned",,
22+
"Example.Tests.IgnoredClass.Test1","OneTimeSetUp: Ignore reason for suite","","Not Executed","Not Assigned",,
23+
"Example.Tests.IgnoredClass.Test2","OneTimeSetUp: Ignore reason for suite","","Not Executed","Not Assigned",,
24+
"Example.Tests.InnerFolder.Class1.Test1","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","","Failed","Not Assigned",,
25+
"Example.Tests.InnerFolder.Class1.Test2","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","","Failed","Not Assigned",,
Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
Test Name,Fail Reason,Result,Resolution,Assignee,Comment
2-
"IgnoredClass: Test2","OneTimeSetUp: Ignore reason for suite","Not Executed","Not Assigned",,
3-
"IgnoredClass: Test1","OneTimeSetUp: Ignore reason for suite","Not Executed","Not Assigned",,
4-
"FailedClass: Test2","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","Failed","Not Assigned",,
5-
"FailedClass: Test1","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","Failed","Not Assigned",,
6-
"Class3: Test3","OneTimeSetUp: System.Exception : Setup exception.","Failed","Not Assigned",,
7-
"Class3: Test2","OneTimeSetUp: System.Exception : Setup exception.","Failed","Not Assigned",,
8-
"Class3: Test1","OneTimeSetUp: System.Exception : Setup exception.","Failed","Not Assigned",,
9-
"Class2: TestWithTestCaseSource(2)","","Passed",,,
10-
"Class2: TestWithTestCaseSource(1)","","Passed",,,
11-
"Class2: TestWithTestCaseSource(0)","","Passed",,,
12-
"Class2: Test4","","Passed",,,
13-
"Class2: Test3FailedWithoutMessage","Failed without any message. Please see logs on result page.","Failed","Not Assigned",,
14-
"Class2: Test3","Assertion: test failed.","Failed","Not Assigned",,
15-
"Class2: Test2","Assertion: My warn message","Failed","Not Assigned",,
16-
"Class2: Test1","","Passed",,,
17-
"Class2: SyncTest","","Passed",,,
18-
"Class2: IgnoredTest","My ignore reason","Not Executed","Not Assigned",,
19-
"Class1: Test4","Assertion: Expected: True But was: False ","Failed","Not Assigned",,
20-
"Class1: Test3","Test exceeded Timeout value of 1000ms","Failed","Not Assigned",,
21-
"Class1: Test2","","Passed",,,
22-
"Class1: Test2","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","Failed","Not Assigned",,
23-
"Class1: Test1","","Passed",,,
24-
"Class1: Test1","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","Failed","Not Assigned",,
25-
"Class1: AttachmentsAreOptional","","Passed",,,
1+
Test Name,Fail Reason,Last Results,Result,Resolution,Assignee,Comment
2+
"Class1: AttachmentsAreOptional","","","Passed",,,
3+
"Class1: Test1","","","Passed",,,
4+
"Class1: Test1","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","","Failed","Not Assigned",,
5+
"Class1: Test2","","","Passed",,,
6+
"Class1: Test2","OneTimeSetUp: System.Exception : Assembly SetUpFixture exception.","","Failed","Not Assigned",,
7+
"Class1: Test3","Test exceeded Timeout value of 1000ms","","Failed","Not Assigned",,
8+
"Class1: Test4","Assertion: Expected: True But was: False ","","Failed","Not Assigned",,
9+
"Class2: IgnoredTest","My ignore reason","","Not Executed","Not Assigned",,
10+
"Class2: SyncTest","","","Passed",,,
11+
"Class2: Test1","","","Passed",,,
12+
"Class2: Test2","Assertion: My warn message","","Failed","Not Assigned",,
13+
"Class2: Test3","Assertion: test failed.","","Failed","Not Assigned",,
14+
"Class2: Test3FailedWithoutMessage","Failed without any message. Please see logs on result page.","","Failed","Not Assigned",,
15+
"Class2: Test4","","","Passed",,,
16+
"Class2: TestWithTestCaseSource(0)","","","Passed",,,
17+
"Class2: TestWithTestCaseSource(1)","","","Passed",,,
18+
"Class2: TestWithTestCaseSource(2)","","","Passed",,,
19+
"Class3: Test1","OneTimeSetUp: System.Exception : Setup exception.","","Failed","Not Assigned",,
20+
"Class3: Test2","OneTimeSetUp: System.Exception : Setup exception.","","Failed","Not Assigned",,
21+
"Class3: Test3","OneTimeSetUp: System.Exception : Setup exception.","","Failed","Not Assigned",,
22+
"FailedClass: Test1","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","","Failed","Not Assigned",,
23+
"FailedClass: Test2","OneTimeSetUp: System.Exception : Here is OneTimeSetup exception.","","Failed","Not Assigned",,
24+
"IgnoredClass: Test1","OneTimeSetUp: Ignore reason for suite","","Not Executed","Not Assigned",,
25+
"IgnoredClass: Test2","OneTimeSetUp: Ignore reason for suite","","Not Executed","Not Assigned",,

e2e/elements/searcher/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export class ResultSearcher extends BaseElement {
5454
}
5555

5656
async isSearcherOpened() {
57-
const classValue = await this.element.element(By.css('#resultSearcherOpener span')).getAttribute('class');
57+
const classValue = await this.element.element(By.css('#resultSearcherOpener svg')).getAttribute('data-icon');
5858
return classValue.includes('up');
5959
}
6060

e2e/pages/audit/create.po/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ class CreateAudit extends BasePage {
4040
}
4141
}
4242

43-
export const createAudit = new CreateAudit();
43+
export const createAudit = new CreateAudit();

e2e/pages/login.po/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class LogIn extends BasePage {
2424
}
2525

2626
async logInAs(userName: string, password: string) {
27-
await this.menuBar.clickLogo();
2827
if (await this.menuBar.isLogged()) {
2928
await this.menuBar.clickLogOut();
3029
}

e2e/pages/testrun/view.po/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const elements = {
2626
executor: new InlineEditor(by.id(`executor`)),
2727
executionEnvironment: new InlineEditor(by.id(`execution_environment`)),
2828
testSuiteLink: element(by.id(`suite_link`)),
29-
startTimeLabel: element(by.xpath(`//li[.//label[contains(text(), '${names.startTimeLabel}')]]//p`)),
29+
startTimeLabel: element(by.id(`start-time`)),
3030
resultsTable: new SmartTable(by.css('#testRunViewResultsGrid #resultsGridMain')),
3131
resultSearcher: new ResultSearcher(by.id('resultSearcher')),
3232
resultsChart: new ResultPieChart(by.id('finalResultsChart')),

e2e/specs/suite/syncSuite.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ describe('Sync Test Suite', () => {
103103

104104
it('Select suite for sync', async () => {
105105
await syncSuite.selectSuite(testSuite);
106-
return expect(syncSuite.isSyncButtonEnabled()).toBe(true, 'Sync button should be enable if suite is selected');
106+
await expect(syncSuite.isSyncButtonEnabled()).toBe(true, 'Sync button should be enable if suite is selected');
107+
return syncSuite.cancel();
107108
});
108109

109110
it('Check default fields if suite was chosen', async () => {

e2e/specs/suite/testSuite.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ describe('Full Admin Test Suite', () => {
2424

2525
it('Create button is disabled when Name is not filled', async () => {
2626
await (await projectView.menuBar.create()).suite();
27-
expect(suiteCreate.isCreateEnabled()).toBe(false, 'Create button should be disabled');
27+
return expect(suiteCreate.isCreateEnabled()).toBe(false, 'Create button should be disabled');
2828
});
2929

3030
it('Suites List page should be opend after Suite creation', async () => {
3131
await suiteCreate.createSuite(suite);
32-
expect(suiteList.isOpened()).toBe(true, 'Suites List should be opened');
32+
return expect(suiteList.isOpened()).toBe(true, 'Suites List should be opened');
3333
});
3434

3535
it('New Suite should be in list', () => {

0 commit comments

Comments
 (0)