test: enable nock as needed
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
const appstore = require('../../appstore.js'),
|
||||
debug = require('debug')('box:test/common'),
|
||||
constants = require('../../constants.js'),
|
||||
database = require('../../database.js'),
|
||||
expect = require('expect.js'),
|
||||
@@ -61,14 +62,18 @@ exports = module.exports = {
|
||||
};
|
||||
|
||||
async function setupServer() {
|
||||
debug('Setting up server');
|
||||
await database.initialize();
|
||||
await database._clear();
|
||||
await appstore._setApiServerOrigin(exports.mockApiServerOrigin);
|
||||
await oidc.stop();
|
||||
await server.start();
|
||||
debug('Set up server complete');
|
||||
}
|
||||
|
||||
async function setup() {
|
||||
debug('Setting up');
|
||||
|
||||
const owner = exports.owner, serverUrl = exports.serverUrl, user = exports.user, admin = exports.admin;
|
||||
|
||||
await setupServer();
|
||||
@@ -110,12 +115,16 @@ async function setup() {
|
||||
user.token = token2.accessToken;
|
||||
|
||||
await settings._set(settings.APPSTORE_API_TOKEN_KEY, exports.appstoreToken); // appstore token
|
||||
|
||||
debug('Setup complete');
|
||||
}
|
||||
|
||||
async function cleanup() {
|
||||
debug('Cleaning up');
|
||||
await database._clear();
|
||||
await server.stop();
|
||||
await oidc.stop();
|
||||
debug('Cleaned up');
|
||||
}
|
||||
|
||||
function clearMailQueue() {
|
||||
@@ -129,6 +138,8 @@ async function checkMails(number) {
|
||||
}
|
||||
|
||||
async function waitForTask(taskId) {
|
||||
debug(`Waiting for task: ${taskId}`);
|
||||
|
||||
// eslint-disable-next-line no-constant-condition
|
||||
for (let i = 0; i < 30; i++) {
|
||||
const result = await tasks.get(taskId);
|
||||
@@ -138,7 +149,7 @@ async function waitForTask(taskId) {
|
||||
throw new Error(`Task ${taskId} failed: ${result.error.message} - ${result.error.stack}`);
|
||||
}
|
||||
await timers.setTimeout(2000);
|
||||
console.log(`Waiting for task to ${taskId} finish`);
|
||||
debug(`Waiting for task to ${taskId} finish`);
|
||||
}
|
||||
throw new Error(`Task ${taskId} never finished`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user