@methodus/server
Version:
Server components for @methodus workflow
53 lines • 2.15 kB
JavaScript
;
var ExpressTestServer_1;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
;
const alsatian_1 = require("alsatian");
const module_1 = require("./module");
const controllers_1 = require("../../tests/controllers/");
const shim_1 = require("../../tests/shim");
const proxy_controller_1 = require("../../tests/controllers/proxy.controller");
let ModuleClass = class ModuleClass {
constructor() {
this.name = 'ModuleClass';
}
};
ModuleClass = tslib_1.__decorate([
module_1.Module(),
shim_1.RouterConfiguration(controllers_1.TestController, "express"),
shim_1.RouterConfiguration(controllers_1.ScreensDataController, "express"),
shim_1.RouterConfiguration(proxy_controller_1.ProxiedController, "express"),
shim_1.ClientConfiguration(controllers_1.TestTarget, shim_1.BuiltInTransports.Http, 'http://localhost:8020'),
tslib_1.__metadata("design:paramtypes", [])
], ModuleClass);
exports.ModuleClass = ModuleClass;
let ExpressTestServer = ExpressTestServer_1 = class ExpressTestServer extends shim_1.ConfiguredServer {
constructor() {
super(ExpressTestServer_1);
}
};
ExpressTestServer = ExpressTestServer_1 = tslib_1.__decorate([
shim_1.ServerConfiguration(shim_1.BuiltInServers.Express, { port: process.env.PORT || 8020 }),
shim_1.ModuleConfiguration(ModuleClass),
tslib_1.__metadata("design:paramtypes", [])
], ExpressTestServer);
exports.ExpressTestServer = ExpressTestServer;
let ModulesTest = class ModulesTest {
async createModule() {
const module = new ModuleClass();
alsatian_1.Expect(module).toBeDefined();
}
};
tslib_1.__decorate([
alsatian_1.AsyncTest('Create module'),
alsatian_1.Timeout(1000 * 1000),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", []),
tslib_1.__metadata("design:returntype", Promise)
], ModulesTest.prototype, "createModule", null);
ModulesTest = tslib_1.__decorate([
alsatian_1.TestFixture('Module decorators')
], ModulesTest);
exports.ModulesTest = ModulesTest;
//# sourceMappingURL=module.spec.js.map