soajs.multitenant
Version:
soajs multitenant service
57 lines (52 loc) • 1.56 kB
JavaScript
/**
* @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
*/
;
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();
});
});