@webda/core
Version:
Expose API with Lambda
43 lines • 1.87 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { suite, test } from "@testdeck/mocha";
import * as assert from "assert";
import { Ident } from "./ident.js";
let IdentTest = class IdentTest {
getType() {
// Just for COV
let user = new Ident();
user.setType("plop");
assert.strictEqual(user.getType(), "plop");
}
init() {
let ident = Ident.init("ploP", "Me", "t1", "t2", { test: "ok" });
assert.strictEqual(ident._type, "plop");
assert.strictEqual(ident.uid, "me");
assert.strictEqual(ident.uuid, "me_plop");
assert.strictEqual(ident.__profile.test, "ok");
assert.strictEqual(ident.__tokens.access, "t1");
assert.strictEqual(ident.__tokens.refresh, "t2");
ident = Ident.init("ploP", "Me");
assert.deepStrictEqual(ident.__profile, {});
assert.strictEqual(ident.__tokens.access, "");
assert.strictEqual(ident.__tokens.refresh, "");
assert.strictEqual(ident.getEmail(), undefined);
ident.email = "test@test.com";
assert.strictEqual(ident.getEmail(), "test@test.com");
}
};
__decorate([
test
], IdentTest.prototype, "getType", null);
__decorate([
test
], IdentTest.prototype, "init", null);
IdentTest = __decorate([
suite
], IdentTest);
//# sourceMappingURL=ident.spec.js.map