@methodus/server
Version:
dynamic rpc components
73 lines • 3.38 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const redis_addr = '//192.168.99.100:32768';
const { spawn } = require('child_process');
const fs = require('fs'), path = require('path');
var childProcessDebug = require('child-process-debug');
process.env.CONFIG_PATH = './tests/config';
process.env.methodus_name = 'event-caller';
const TestClass_1 = require("../classes/TestClass");
const helpers_1 = require("../helpers");
const serverType = "amqp" /* RabbitMQ */;
const methodType = "MQ" /* MQ */;
// @TestFixture('Test all servers Event system')
// export class EventsServers {
// // use the async/await pattern in your tests as you would in your code
// @AsyncTest('testing the event communication system')
// // @TestCase(ServerType.Express, MethodType.Http)
// @TestCase(ServerType.RabbitMQ, MethodType.MQ)
// // @TestCase(ServerType.Socket, MethodType.Socket)
// // @TestCase(ServerType.Redis, MethodType.Redis)
// // @TestCase(ServerType.Kafka, MethodType.Kafka)
// @Timeout(50000)
// public async serverTest(serverType, methodType) {
// return new Promise(async (resolve, reject) => {
let ports = helpers_1.PortHelper();
const staticResolve = 'http://127.0.0.1:' + ports.server;
helpers_1.ServerHelper(ports.server, serverType, "Local" /* Local */, './src/tests/servers/singleEvent.js', 4).then(servers => {
wait(1000 * 1).then(() => {
helpers_1.ClientHelper(TestClass_1.TestClass, ports.client, [serverType], methodType, staticResolve).then(client => {
helpers_1.EventLoop().then(eventResult => {
setTimeout(() => {
if (servers)
servers.map(s => s.kill());
if (client)
client.kill();
}, 20 * 1000);
// Expect(eventResult).toBeDefined();
// resolve();
});
});
}).catch((error) => {
console.log(error);
});
});
// });
// }
// // pass arguments into your test functions to keep your test code from being repetative
// // @TestCase(2, 2, 4)
// // @TestCase(2, 3, 5)
// // @TestCase(3, 3, 6)
// // @Test('addition tests')
// // public addTest(firstNumber: number, secondNumber: number, expectedSum: number) {
// // Expect(firstNumber + secondNumber).toBe(expectedSum);
// // }
// }
function wait(timeout) {
return __awaiter(this, void 0, void 0, function* () {
return new Promise((resolve, reject) => {
setTimeout(function () {
resolve();
}, timeout);
});
});
}
//# sourceMappingURL=singularEvent.js.map