-
Notifications
You must be signed in to change notification settings - Fork 6
/
test.js
83 lines (65 loc) · 2.01 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
const _ = require('lodash')
const path = require('path')
const puppeteer = require('puppeteer')
const PlayApi = require('./index')
const MetadataLoader = require('./helpers/MetadataLoader')
async function run() {
let options = {
email: process.env.EMAIL,
password: process.env.PASSWORD,
}
// Create a new browser
let browser = options.browser = await puppeteer.launch({
devtools: true
});
let play = new PlayApi(options)
await play.init()
await play.removeDrafts()
// let metadata = {
// package_name: 'com.test.tendadigital.lol',
// language: 'pt-BR',
// title: 'Package Title WORKS',
// fullDescription: 'FULL DESCRIPTION WORKS',
// shortDescription: 'SHORT DESCRIPTION WORKS',
// video: 'https://www.youtube.com/watch?v=_DUjtL4j4S8?WORKS',
// // Details
// contactWebsite: 'http://CONTATO.SITE.WORKS.COM',
// contactEmail: 'CONTATO@WORKS.COM',
// contactPhone: '+55 11 999999999',
// // Privacy
// privacyUrl: 'http://PRIVACY.COM/WORKS',
// // Images
// icon: path.join(__dirname, 'tests/icon.png'),
// // icon: path.join(__dirname, 'screenshot_run_1.png'),
// featureGraphic: path.join(__dirname, 'tests/featureGraphic.png'),
// phoneScreenshots: [
// path.join(__dirname, 'test/screenshot.png'),
// path.join(__dirname, 'tests/screenshot.png'),
// ],
// // Apk
// apk: path.join(__dirname, './tests/app.apk'),
// }
// Try loading as a path
let metadata = await MetadataLoader(path.join(__dirname, 'test-metadata'))
let app = await play.create(metadata)
// await browser.close()
// process.exit(0)
}
// Listen for Application wide errors
process.on('unhandledRejection', handleError)
process.on('uncaughtException', handleError)
function handleError(e) {
console.error('Fatal Error')
console.error(e.stack)
// console.error('Exiting.')
// process.exit(1)
}
// Call run
;(async () => {
try {
await run()
} catch (e) {
console.error(e.stack)
// process.exit(1)
}
})();