UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

21 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const generateImageUrl_1 = require("./generateImageUrl"); describe('Gravatar image url', () => { it('generates the correct sha-256 hash for gravatars test idents', () => { expect((0, generateImageUrl_1.generateImageUrl)({ email: 'MyEmailAddress@example.com' })).toBe('https://gravatar.com/avatar/84059b07d4be67b806386c0aad8070a23f18836bbaae342275dc0a83414c32ee?s=42&d=retro&r=g'); }); it('lowercases and trims all emails', () => { const upperCaseAndLeadingSpace = ' helloWorld@example.com'; const upperCaseAndTrailingSpace = 'helloWorld@exAMPLE.com '; const lowerCaseAndNoSpaces = 'helloworld@example.com'; const uCALSHash = (0, generateImageUrl_1.generateImageUrl)({ email: upperCaseAndLeadingSpace }); const uCATSHash = (0, generateImageUrl_1.generateImageUrl)({ email: upperCaseAndTrailingSpace, }); const lCANSHash = (0, generateImageUrl_1.generateImageUrl)({ email: lowerCaseAndNoSpaces }); expect(uCALSHash).toBe(uCATSHash); expect(uCATSHash).toBe(lCANSHash); }); }); //# sourceMappingURL=generateImageUrl.test.js.map