]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/e2e/protractor.conf.js
10 items per page for my videos
[github/Chocobozzz/PeerTube.git] / client / e2e / protractor.conf.js
CommitLineData
74af5a83
C
1// Protractor configuration file, see link for more information
2// https://github.com/angular/protractor/blob/master/lib/config.ts
3
4const {SpecReporter} = require('jasmine-spec-reporter')
5
6exports.config = {
0b33c520 7 allScriptsTimeout: 25000,
d1bd87e0 8 specs: ['./src/**/*.e2e-spec.ts'],
2e8e97f3
C
9
10 seleniumAddress: 'http://hub-cloud.browserstack.com/wd/hub',
cd4d7a2c 11 commonCapabilities: {
2e8e97f3
C
12 'browserstack.user': process.env.BROWSERSTACK_USER,
13 'browserstack.key': process.env.BROWSERSTACK_KEY,
2e8e97f3 14 'browserstack.local': true,
60c8b8a5
C
15 'browserstack.console': 'info',
16 project: 'PeerTube',
17 name: 'Bstack-[Protractor] Parallel Test'
2e8e97f3
C
18 },
19
cd4d7a2c 20 multiCapabilities: [
cd4d7a2c
C
21 {
22 browserName: 'Safari',
7cf26f43 23 version: '11.1',
bbe078ba
C
24 name: 'Safari Desktop',
25 resolution: '1280x1024'
cd4d7a2c 26 },
3a1a00a4
C
27 {
28 browserName: 'Chrome',
29 name: 'Latest Chrome Desktop',
30 resolution: '1280x1024'
31 },
cd4d7a2c
C
32 {
33 browserName: 'Firefox',
84c7cde6 34 version: '60', // ESR,
bbe078ba
C
35 name: 'Firefox ESR Desktop',
36 resolution: '1280x1024'
cd4d7a2c
C
37 },
38 {
39 browserName: 'Firefox',
bbe078ba
C
40 name: 'Latest Firefox Desktop',
41 resolution: '1280x1024'
cd4d7a2c
C
42 },
43 {
44 browserName: 'Edge',
bbe078ba
C
45 name: 'Latest Edge Desktop',
46 resolution: '1280x1024'
0b33c520
C
47 },
48 {
49 browserName: 'Chrome',
50 device: 'Google Nexus 6',
51 realMobile: 'true',
7cf26f43
C
52 os_version: '5.0',
53 name: 'Latest Chrome Android'
0b33c520 54 },
d1bd87e0
C
55 {
56 browserName: 'Safari',
57 device: 'iPhone SE',
58 realMobile: 'true',
7cf26f43
C
59 os_version: '11.2',
60 name: 'Latest Safari iPhone'
d1bd87e0 61 }
cd4d7a2c
C
62 ],
63
95cd31f1 64 // maxSessions: 1,
0b33c520
C
65 // BrowserStack compatible ports: https://www.browserstack.com/question/664
66 baseUrl: 'http://localhost:3333/',
74af5a83
C
67 framework: 'jasmine',
68 jasmineNodeOpts: {
69 showColors: true,
0b33c520 70 defaultTimeoutInterval: 45000,
d1bd87e0 71 print: function() {}
74af5a83
C
72 },
73
d1bd87e0 74 onPrepare() {
74af5a83
C
75 require('ts-node').register({
76 project: require('path').join(__dirname, './tsconfig.e2e.json')
77 })
d1bd87e0 78 jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }))
74af5a83
C
79 }
80}
cd4d7a2c
C
81
82exports.config.multiCapabilities.forEach(function (caps) {
83 for (var i in exports.config.commonCapabilities) caps[i] = caps[i] || exports.config.commonCapabilities[i]
84})