UNPKG

@tsdi/unit

Version:

unit testing framework, base on AOP, Ioc container

51 lines (49 loc) 1.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UnitTestConfigureRegister = void 0; var tslib_1 = require("tslib"); var ioc_1 = require("@tsdi/ioc"); var boot_1 = require("@tsdi/boot"); var assert_1 = require("./assert/assert"); var assert = require("assert"); var expect = require("expect"); var expects_1 = require("./assert/expects"); /** * unit test configure register. * * @export * @class UnitTestConfigureRegister * @extends {ConfigureRegister} */ var UnitTestConfigureRegister = /** @class */ (function (_super) { tslib_1.__extends(UnitTestConfigureRegister, _super); function UnitTestConfigureRegister() { return _super !== null && _super.apply(this, arguments) || this; } UnitTestConfigureRegister.prototype.register = function (config, ctx) { return tslib_1.__awaiter(this, void 0, void 0, function () { var _a; return tslib_1.__generator(this, function (_b) { if (!ctx.injector.has(assert_1.Assert)) { ctx.injector.setValue(assert_1.Assert, assert); } if (!ctx.injector.has(expects_1.ExpectToken)) { ctx.injector.setValue(expects_1.ExpectToken, expect); } if (ioc_1.isArray(config.reporters) && config.reporters.length) { (_a = ctx.injector).use.apply(_a, config.reporters); } return [2 /*return*/]; }); }); }; UnitTestConfigureRegisterAnn = function () { return { "name": "UnitTestConfigureRegister", "params": { "register": ["config", "ctx"] } }; }; UnitTestConfigureRegister = tslib_1.__decorate([ ioc_1.Singleton ], UnitTestConfigureRegister); return UnitTestConfigureRegister; }(boot_1.ConfigureRegister)); exports.UnitTestConfigureRegister = UnitTestConfigureRegister; //# sourceMappingURL=sourcemaps/UnitTestConfigureRegister.js.map