UNPKG

pip-services3-components-node

Version:
58 lines 3.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const assert = require('chai').assert; let async = require('async'); const pip_services3_commons_node_1 = require("pip-services3-commons-node"); const pip_services3_commons_node_2 = require("pip-services3-commons-node"); const CredentialResolver_1 = require("../../src/auth/CredentialResolver"); suite('CredentialResolver', () => { let RestConfig = pip_services3_commons_node_1.ConfigParams.fromTuples("credential.username", "Negrienko", "credential.password", "qwerty", "credential.access_key", "key", "credential.store_key", "store key"); test('Configure', (done) => { let credentialResolver = new CredentialResolver_1.CredentialResolver(RestConfig); let configList = credentialResolver.getAll(); assert.equal(configList[0].get("username"), "Negrienko"); assert.equal(configList[0].get("password"), "qwerty"); assert.equal(configList[0].get("access_key"), "key"); assert.equal(configList[0].get("store_key"), "store key"); done(); }); test('Lookup', (done) => { async.series([ (callback) => { let credentialResolver = new CredentialResolver_1.CredentialResolver(); credentialResolver.lookup("correlationId", (err, credential) => { assert.isNull(credential); callback(err); }); }, (callback) => { let RestConfigWithoutStoreKey = pip_services3_commons_node_1.ConfigParams.fromTuples("credential.username", "Negrienko", "credential.password", "qwerty", "credential.access_key", "key"); let credentialResolver = new CredentialResolver_1.CredentialResolver(RestConfigWithoutStoreKey); credentialResolver.lookup("correlationId", (err, credential) => { assert.equal(credential.get("username"), "Negrienko"); assert.equal(credential.get("password"), "qwerty"); assert.equal(credential.get("access_key"), "key"); assert.isNull(credential.get("store_key")); callback(err); }); }, (callback) => { let credentialResolver = new CredentialResolver_1.CredentialResolver(RestConfig); credentialResolver.lookup("correlationId", (err, credential) => { assert.isNull(credential); callback(err); }); }, (callback) => { let credentialResolver = new CredentialResolver_1.CredentialResolver(RestConfig); credentialResolver.setReferences(new pip_services3_commons_node_2.References()); credentialResolver.lookup("correlationId", (err, credential) => { assert.isNotNull(err); assert.isNull(credential); callback(); }); } ], done); }); }); //# sourceMappingURL=CredentialResolver.test.js.map