UNPKG

cdk-multi-profile-plugin

Version:

Adds multi profile/account, mfa and aws sso support to cdk apps

24 lines 3.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const mfa_token_cache_1 = require("../mfa-token-cache"); it('should return false if cache is empty', async () => { const tokenCache = new mfa_token_cache_1.MfaTokenCache(); expect(tokenCache.has('mfaSerial', '4711')).toBe(false); }); it('should return false if token is not cached', async () => { const tokenCache = new mfa_token_cache_1.MfaTokenCache(); tokenCache.set('mfaSerial', '4711'); expect(tokenCache.has('mfaSerial', '0815')).toBe(false); }); it('should return true if token is cached', async () => { const tokenCache = new mfa_token_cache_1.MfaTokenCache(); tokenCache.set('mfaSerial', '4711'); expect(tokenCache.has('mfaSerial', '4711')).toBe(true); }); it('should return true if token is listed in cache', async () => { const tokenCache = new mfa_token_cache_1.MfaTokenCache(); tokenCache.set('mfaSerial', '4711'); tokenCache.set('mfaSerial', '0815'); expect(tokenCache.has('mfaSerial', '4711')).toBe(true); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWZhLXRva2VuLWNhY2hlLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvX190ZXN0c19fL21mYS10b2tlbi1jYWNoZS50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0RBQW1EO0FBRW5ELEVBQUUsQ0FBQyx1Q0FBdUMsRUFBRSxLQUFLLElBQUksRUFBRTtJQUNyRCxNQUFNLFVBQVUsR0FBRyxJQUFJLCtCQUFhLEVBQUUsQ0FBQztJQUN2QyxNQUFNLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDMUQsQ0FBQyxDQUFDLENBQUM7QUFFSCxFQUFFLENBQUMsNENBQTRDLEVBQUUsS0FBSyxJQUFJLEVBQUU7SUFDMUQsTUFBTSxVQUFVLEdBQUcsSUFBSSwrQkFBYSxFQUFFLENBQUM7SUFDdkMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDcEMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzFELENBQUMsQ0FBQyxDQUFDO0FBRUgsRUFBRSxDQUFDLHVDQUF1QyxFQUFFLEtBQUssSUFBSSxFQUFFO0lBQ3JELE1BQU0sVUFBVSxHQUFHLElBQUksK0JBQWEsRUFBRSxDQUFDO0lBQ3ZDLFVBQVUsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQ3BDLE1BQU0sQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN6RCxDQUFDLENBQUMsQ0FBQztBQUVILEVBQUUsQ0FBQyxnREFBZ0QsRUFBRSxLQUFLLElBQUksRUFBRTtJQUM5RCxNQUFNLFVBQVUsR0FBRyxJQUFJLCtCQUFhLEVBQUUsQ0FBQztJQUN2QyxVQUFVLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNwQyxVQUFVLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNwQyxNQUFNLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDekQsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNZmFUb2tlbkNhY2hlIH0gZnJvbSAnLi4vbWZhLXRva2VuLWNhY2hlJztcblxuaXQoJ3Nob3VsZCByZXR1cm4gZmFsc2UgaWYgY2FjaGUgaXMgZW1wdHknLCBhc3luYyAoKSA9PiB7XG4gIGNvbnN0IHRva2VuQ2FjaGUgPSBuZXcgTWZhVG9rZW5DYWNoZSgpO1xuICBleHBlY3QodG9rZW5DYWNoZS5oYXMoJ21mYVNlcmlhbCcsICc0NzExJykpLnRvQmUoZmFsc2UpO1xufSk7XG5cbml0KCdzaG91bGQgcmV0dXJuIGZhbHNlIGlmIHRva2VuIGlzIG5vdCBjYWNoZWQnLCBhc3luYyAoKSA9PiB7XG4gIGNvbnN0IHRva2VuQ2FjaGUgPSBuZXcgTWZhVG9rZW5DYWNoZSgpO1xuICB0b2tlbkNhY2hlLnNldCgnbWZhU2VyaWFsJywgJzQ3MTEnKTtcbiAgZXhwZWN0KHRva2VuQ2FjaGUuaGFzKCdtZmFTZXJpYWwnLCAnMDgxNScpKS50b0JlKGZhbHNlKTtcbn0pO1xuXG5pdCgnc2hvdWxkIHJldHVybiB0cnVlIGlmIHRva2VuIGlzIGNhY2hlZCcsIGFzeW5jICgpID0+IHtcbiAgY29uc3QgdG9rZW5DYWNoZSA9IG5ldyBNZmFUb2tlbkNhY2hlKCk7XG4gIHRva2VuQ2FjaGUuc2V0KCdtZmFTZXJpYWwnLCAnNDcxMScpO1xuICBleHBlY3QodG9rZW5DYWNoZS5oYXMoJ21mYVNlcmlhbCcsICc0NzExJykpLnRvQmUodHJ1ZSk7XG59KTtcblxuaXQoJ3Nob3VsZCByZXR1cm4gdHJ1ZSBpZiB0b2tlbiBpcyBsaXN0ZWQgaW4gY2FjaGUnLCBhc3luYyAoKSA9PiB7XG4gIGNvbnN0IHRva2VuQ2FjaGUgPSBuZXcgTWZhVG9rZW5DYWNoZSgpO1xuICB0b2tlbkNhY2hlLnNldCgnbWZhU2VyaWFsJywgJzQ3MTEnKTtcbiAgdG9rZW5DYWNoZS5zZXQoJ21mYVNlcmlhbCcsICcwODE1Jyk7XG4gIGV4cGVjdCh0b2tlbkNhY2hlLmhhcygnbWZhU2VyaWFsJywgJzQ3MTEnKSkudG9CZSh0cnVlKTtcbn0pO1xuIl19