FIX tests
This commit is contained in:
parent
e05092e229
commit
15a4e31c26
@ -23,8 +23,8 @@
|
||||
"test:docs": "npm run docs && concurrently \"npm run docs:serve\" \"npm run test:cafe\" --success first --kill-others --raw",
|
||||
"test": "npm run test:export && npm run test:preview && npm run test:docs && npm run test:e2e",
|
||||
"export": "concurrently \"npm run dev\" \"npm run pdf\" --success first --kill-others --raw",
|
||||
"lint": "eslint --ext .js,.vue src",
|
||||
"lint:fix": "eslint --ext .js,.vue src --fix"
|
||||
"lint": "eslint --ext .js,.vue src scripts",
|
||||
"lint:fix": "eslint --ext .js,.vue src scripts --fix"
|
||||
},
|
||||
"dependencies": {
|
||||
"font-awesome": "4.7.0",
|
||||
|
||||
@ -1,10 +1,18 @@
|
||||
const puppeteer = require('puppeteer');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const Rx = require('rxjs/Rx');
|
||||
const http = require('http');
|
||||
const config = require('../config');
|
||||
|
||||
const {
|
||||
interval
|
||||
} = require('rxjs');
|
||||
const {
|
||||
filter,
|
||||
first,
|
||||
mergeMap
|
||||
} = require('rxjs/operators');
|
||||
|
||||
const fetchResponse = () => {
|
||||
return new Promise((res, rej) => {
|
||||
try {
|
||||
@ -18,26 +26,29 @@ const fetchResponse = () => {
|
||||
};
|
||||
|
||||
const waitForServerReachable = () => {
|
||||
return Rx.Observable
|
||||
.interval(1000)
|
||||
.mergeMap(async () => {
|
||||
return interval(1000).pipe(
|
||||
mergeMap(async () => {
|
||||
try {
|
||||
const statusCode = await fetchResponse();
|
||||
if (statusCode === 200) return true;
|
||||
} catch (err) {}
|
||||
return false;
|
||||
})
|
||||
.filter(ok => !!ok);
|
||||
}),
|
||||
filter(ok => !!ok)
|
||||
);
|
||||
};
|
||||
|
||||
/*
|
||||
const timedOut = timeout => {
|
||||
return new Promise(res => {
|
||||
setTimeout(res, timeout);
|
||||
});
|
||||
};
|
||||
|
||||
*/
|
||||
const convert = async () => {
|
||||
await waitForServerReachable().first().toPromise();
|
||||
await waitForServerReachable().pipe(
|
||||
first()
|
||||
).toPromise();
|
||||
|
||||
console.log('Connected to server ...');
|
||||
console.log('Exporting ...');
|
||||
try {
|
||||
@ -66,7 +77,7 @@ const getResumesFromDirectories = () => {
|
||||
const directories = getDirectories();
|
||||
return directories
|
||||
.map(dir => {
|
||||
let fileName = dir.replace('.vue', '');
|
||||
const fileName = dir.replace('.vue', '');
|
||||
return {
|
||||
path: fileName,
|
||||
name: fileName
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user