UNPKG

soajs.multitenant

Version:
57 lines (52 loc) 1.56 kB
/** * @license * Copyright SOAJS All Rights Reserved. * * Use of this source code is governed by an Apache license that can be * found in the LICENSE file at the root of this repository */ "use strict"; const imported = require("../data/import.js"); let helper = require("../helper.js"); let service, controller; let consoleserver = require('./mocked_services/console-service-mock'); let marketplaceserver = require('./mocked_services/marketplace-service-mock'); describe("starting integration tests", () => { before((done) => { let rootPath = process.cwd(); process.env.SOAJS_IMPORTER_DROPDB = true; imported.runPath(rootPath + "/test/data/soajs_profile.js", rootPath + "/test/data/provision_integration/", true, null, (err, msg) => { if (err) { console.log(err); } if (msg) { console.log(msg); } console.log("Starting Controller ..."); controller = require("soajs.controller/_index.js"); controller.runService(() => { console.log("Starting console ..."); consoleserver.runService(() => { console.log("Starting marketplace ..."); marketplaceserver.runService(() => { console.log("Starting Multitenant ..."); service = helper.requireModule('./_index.js'); service.runService(() => { setTimeout(function () { done(); }, 5000); }); }); }); }); }); }); it("loading tests", (done) => { require("./product/product.test.js"); require("./tenant/tenant.test.js"); done(); }); it("loading use cases", (done) => { done(); }); });