UNPKG

@webda/core

Version:

Expose API with Lambda

43 lines 1.87 kB
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