Skip to content

Commit 5c477c8

Browse files
barmacnikku
authored andcommitted
ci: replace protractor with playwright
1 parent de76401 commit 5c477c8

File tree

13 files changed

+776
-218
lines changed

13 files changed

+776
-218
lines changed

.github/workflows/CI.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,7 @@ jobs:
2828
${{ runner.OS }}-
2929
- name: Install dependencies
3030
run: npm ci
31+
- name: Install Playwright Browsers
32+
run: npx playwright install --with-deps
3133
- name: Build
3234
run: npm run all

bpmn-js-app/.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,7 @@ testem.log
4242
# System Files
4343
.DS_Store
4444
Thumbs.db
45+
/test-results/
46+
/playwright-report/
47+
/blob-report/
48+
/playwright/.cache/

bpmn-js-app/angular.json

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -109,44 +109,6 @@
109109
}
110110
}
111111
}
112-
},
113-
"bpmn-js-angular-e2e": {
114-
"root": "e2e/",
115-
"projectType": "application",
116-
"prefix": "",
117-
"architect": {
118-
"e2e": {
119-
"builder": "@angular-devkit/build-angular:protractor",
120-
"options": {
121-
"protractorConfig": "e2e/protractor.conf.js",
122-
"devServerTarget": "bpmn-js-angular:serve"
123-
},
124-
"configurations": {
125-
"production": {
126-
"devServerTarget": "bpmn-js-angular:serve:production"
127-
}
128-
}
129-
}
130-
}
131-
},
132-
"bpmn-js-angular-e2e-ci": {
133-
"root": "e2e/",
134-
"projectType": "application",
135-
"prefix": "",
136-
"architect": {
137-
"e2e": {
138-
"builder": "@angular-devkit/build-angular:protractor",
139-
"options": {
140-
"protractorConfig": "e2e/protractor-ci.conf.js",
141-
"devServerTarget": "bpmn-js-angular:serve"
142-
},
143-
"configurations": {
144-
"production": {
145-
"devServerTarget": "bpmn-js-angular:serve:production"
146-
}
147-
}
148-
}
149-
}
150112
}
151113
},
152114
"cli": {

bpmn-js-app/e2e/app.spec.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { test, expect } from '@playwright/test';
2+
3+
test.describe('workspace-project App', () => {
4+
5+
test('should display diagram', async ({ page }) => {
6+
7+
// when
8+
await page.goto('/');
9+
10+
// then
11+
const element = await page.$('app-root .diagram-container');
12+
13+
expect(element).not.toBeNull();
14+
})
15+
16+
});

bpmn-js-app/e2e/protractor-ci.conf.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

bpmn-js-app/e2e/protractor.conf.js

Lines changed: 0 additions & 33 deletions
This file was deleted.

bpmn-js-app/e2e/src/app.e2e-spec.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

bpmn-js-app/e2e/src/app.po.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

bpmn-js-app/e2e/tsconfig.e2e.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)