@methodus/server
Version:
Server components for @methodus workflow
57 lines • 2.71 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
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) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
process.env.test = 'true';
const emitter_server_1 = require("./servers/emitter.server");
const emitter_plugin_1 = require("./servers/emitter.plugin");
const controllers_1 = require("./controllers/");
const framework_injection_1 = __importDefault(require("@methodus/framework-injection"));
describe('Test Emitter configuration', () => {
let testTarget;
let server;
afterAll(() => {
server.kill();
});
beforeAll(() => {
testTarget = framework_injection_1.default.Injector.get(controllers_1.TestTarget);
return new Promise((resolve, reject) => __awaiter(void 0, void 0, void 0, function* () {
server = new emitter_server_1.EmitterTestServer();
server.on('ready', () => {
resolve();
});
}));
});
it('testTypes', () => __awaiter(void 0, void 0, void 0, function* () {
yield testTarget.testTypes(new Date().toISOString());
}));
xit('list', () => __awaiter(void 0, void 0, void 0, function* () {
emitter_plugin_1.resultEmitter.on('list', (data) => {
expect(data.result.length).toBe(5);
});
yield testTarget.list('someauth', 'up');
}));
xit('listDefaults', () => __awaiter(void 0, void 0, void 0, function* () {
emitter_plugin_1.resultEmitter.on('listdefaults', (data) => {
expect(data.result.length).toBe(5);
});
yield testTarget.listdefaults({ param1: '1', param2: '2' }, {}, {}, {}, {}, {}, {}, {}, {});
}));
xit('read', () => __awaiter(void 0, void 0, void 0, function* () {
emitter_plugin_1.resultEmitter.on('read', (data) => {
expect(data.error).toBe('intended error');
});
yield testTarget.read(511798);
}));
});
//# sourceMappingURL=emitter.spec.js.map