Skip to content

Commit dce8712

Browse files
committed
updates of testcafe-browser-provider-electron
1 parent 110e340 commit dce8712

File tree

6 files changed

+42
-27
lines changed

6 files changed

+42
-27
lines changed

.circleci/config.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -998,9 +998,15 @@ workflows:
998998
- e2e-tests:
999999
name: E2ETest
10001000
build: docker
1001-
parallelism: 4
1001+
parallelism: 1
10021002
requires:
10031003
- Build docker image
1004+
- e2e-exe:
1005+
name: E2ETest (exe)
1006+
parallelism: 1
1007+
report: true
1008+
requires:
1009+
- Build app - Windows (stage)
10041010
# Approve to build
10051011
- approve:
10061012
name: Build App
@@ -1230,10 +1236,10 @@ workflows:
12301236
name: Build app - Linux (stage)
12311237
requires:
12321238
- Setup build (stage)
1233-
# - windows:
1234-
# name: Build app - Windows (stage)
1235-
# requires:
1236-
# - Setup build (stage)
1239+
# - windows:
1240+
# name: Build app - Windows (stage)
1241+
# requires:
1242+
# - Setup build (stage)
12371243
# integration tests on docker image build
12381244
- integration-tests-run:
12391245
matrix:

tests/e2e/desktop.runner.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@ import testcafe from 'testcafe';
55
.then(t => {
66
return t
77
.createRunner()
8+
.compilerOptions({
9+
"typescript": {
10+
configPath: 'tsconfig.testcafe.json',
11+
experimentalDecorators: true
12+
}})
813
.src((process.env.TEST_FILES || 'tests/**/*.e2e.ts').split('\n'))
914
.browsers(['electron'])
1015
.filter((_testName, _fixtureName, _fixturePath, testMeta): boolean => {
11-
return testMeta.env !== 'web'
16+
return testMeta.env == 'desktop'
1217
})
1318
.screenshots({
1419
path: 'report/screenshots/',

tests/e2e/desktop.runner.win.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@ import testcafe from 'testcafe';
55
.then(t => {
66
return t
77
.createRunner()
8+
.compilerOptions({
9+
"typescript": {
10+
configPath: 'tsconfig.testcafe.json',
11+
experimentalDecorators: true
12+
}})
813
.src((process.env.TEST_FILES || 'tests/**/*.e2e.ts').split('\n'))
914
.browsers(['electron'])
1015
.filter((_testName, _fixtureName, _fixturePath, testMeta): boolean => {
11-
return testMeta.env !== 'web' && testMeta.rte === 'standalone';
16+
return testMeta.env == 'desktop' && testMeta.rte === 'standalone';
1217
})
1318
.screenshots({
1419
path: 'report/screenshots/',

tests/e2e/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"lint": "eslint . --ext .ts,.js,.tsx,.jsx",
1919
"test:desktop:ci": "ts-node ./desktop.runner.ts",
2020
"test:desktop:ci:win": "ts-node ./desktop.runner.win.ts",
21-
"test:desktop": "testcafe electron tests/ --browser-init-timeout 180000 -e -r html:./report/desktop-report.html,spec -s takeOnFails=true,path=report/screenshots,pathPattern=${OS}_${BROWSER}/${DATE}_${TIME}/${FIXTURE}_${TEST}_${FILE_INDEX}.png"
21+
"test:desktop": "testcafe electron tests/ --compiler-options typescript.configPath=tsconfig.testcafe.json --browser-init-timeout 180000 -e -r html:./report/desktop-report.html,spec -s takeOnFails=true,path=report/screenshots,pathPattern=${OS}_${BROWSER}/${DATE}_${TIME}/${FIXTURE}_${TEST}_${FILE_INDEX}.png"
2222
},
2323
"keywords": [],
2424
"author": "",
@@ -45,7 +45,7 @@
4545
"sqlite3": "5.0.10",
4646
"supertest": "^4.0.2",
4747
"testcafe": "1.14.2",
48-
"testcafe-browser-provider-electron": "0.0.18",
48+
"testcafe-browser-provider-electron": "0.0.19",
4949
"testcafe-reporter-html": "1.4.6",
5050
"testcafe-reporter-json": "2.2.0",
5151
"testcafe-reporter-spec": "2.1.1",

tests/e2e/tests/smoke/browser/add-keys.e2e.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { rte } from '../../../helpers/constants';
1+
import { env, rte } from '../../../helpers/constants';
22
import { deleteDatabase, acceptTermsAddDatabaseOrConnectToRedisStack } from '../../../helpers/database';
33
import { BrowserPage } from '../../../pageObjects';
44
import { commonUrl, ossStandaloneConfig } from '../../../helpers/conf';
@@ -19,7 +19,8 @@ fixture `Add keys`
1919
await browserPage.deleteKeyByName(keyName);
2020
await deleteDatabase(ossStandaloneConfig.databaseName);
2121
});
22-
test('Verify that user can add Hash Key', async t => {
22+
test.only
23+
.meta({ type: 'smoke', rte: rte.standalone, env: env.desktop })('Verify that user can add Hash Key', async t => {
2324
keyName = Common.generateWord(10);
2425
// Add Hash key
2526
await browserPage.addHashKey(keyName);

tests/e2e/yarn.lock

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1933,13 +1933,13 @@ chrome-remote-interface@^0.25.3:
19331933
commander "2.11.x"
19341934
ws "3.3.x"
19351935

1936-
chrome-remote-interface@^0.27.0:
1937-
version "0.27.2"
1938-
resolved "https://registry.yarnpkg.com/chrome-remote-interface/-/chrome-remote-interface-0.27.2.tgz#e5605605f092b7ef8575d95304e004039c9d0ab9"
1939-
integrity sha512-pVLljQ29SAx8KIv5tSa9sIf8GrEsAZdPJoeWOmY3/nrIzFmE+EryNNHvDkddGod0cmAFTv+GmPG0uvzxi2NWsA==
1936+
chrome-remote-interface@^0.31.3:
1937+
version "0.31.3"
1938+
resolved "https://registry.yarnpkg.com/chrome-remote-interface/-/chrome-remote-interface-0.31.3.tgz#bd01b89f5f0e968f7eeb37b8b7c5ac20e6e1f4d0"
1939+
integrity sha512-NTwb1YNPHXLTus1RjqsLxJmdViKwKJg/lrFEcM6pbyQy04Ow2QKWHXyPpxzwE+dFsJghWuvSAdTy4W0trluz1g==
19401940
dependencies:
19411941
commander "2.11.x"
1942-
ws "^6.1.0"
1942+
ws "^7.2.0"
19431943

19441944
chromium-pickle-js@^0.2.0:
19451945
version "0.2.0"
@@ -5429,13 +5429,13 @@ tar@^6.0.2, tar@^6.1.11, tar@^6.1.2:
54295429
mkdirp "^1.0.3"
54305430
yallist "^4.0.0"
54315431

5432-
5433-
version "0.0.18"
5434-
resolved "https://registry.yarnpkg.com/testcafe-browser-provider-electron/-/testcafe-browser-provider-electron-0.0.18.tgz#c4294a7fefe5006c5eb85c06db9ca620f2ba919b"
5435-
integrity sha512-s2Oz62uMi+FygttEm6Ab+cCgBFdbDhoZmA2Q02jQePYK/cVmn8vFL9MDxqppwIcZeknZCtg33hFNX4MgQndPlA==
5432+
5433+
version "0.0.19"
5434+
resolved "https://registry.yarnpkg.com/testcafe-browser-provider-electron/-/testcafe-browser-provider-electron-0.0.19.tgz#739d0671630c4074e212ca4a23e71e58ef6cc677"
5435+
integrity sha512-ecSf71hRPpT7ezUWwG3eB7l+hn7t2yVXXdu4k+uTn/REa+naBzT0Koa4WiDRug7HsV8QPbA7G87A3fQ8+7PfMA==
54365436
dependencies:
54375437
babel-runtime "^6.25.0"
5438-
chrome-remote-interface "^0.27.0"
5438+
chrome-remote-interface "^0.31.3"
54395439
debug "4.1.1"
54405440
dedent "^0.7.0"
54415441
endpoint-utils "^1.0.2"
@@ -6111,12 +6111,10 @@ [email protected]:
61116111
safe-buffer "~5.1.0"
61126112
ultron "~1.1.0"
61136113

6114-
ws@^6.1.0:
6115-
version "6.2.2"
6116-
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
6117-
integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==
6118-
dependencies:
6119-
async-limiter "~1.0.0"
6114+
ws@^7.2.0:
6115+
version "7.5.9"
6116+
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
6117+
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
61206118

61216119
yallist@^3.0.2:
61226120
version "3.1.1"

0 commit comments

Comments
 (0)