/
githubmirror
/
hexo
Обзор
Документация
Войти
/
githubmirror
/
hexo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/scripts/helpers/gravatar.ts
29 строк
718 B
D-Sketon
test: improve coverage (#5638)
05 мар 2025, 12:14
Не верифицирован
05 мар 2025, 12:14
6634f7e
Код
Авторство
О чём код?
import crypto from 'crypto'; import gravatarHelper from '../../../lib/plugins/helper/gravatar'; describe('gravatar', () => { function md5(str) { return crypto.createHash('md5').update(str).digest('hex'); } const gravatar = gravatarHelper; const email = 'abc@abc.com'; const hash = md5(email); it('default', () => { gravatar(email).should.eql('https://www.gravatar.com/avatar/' + hash); }); it('size', () => { gravatar(email, 100).should.eql('https://www.gravatar.com/avatar/' + hash + '?s=100'); }); it('options', () => { gravatar(email, { s: 200, r: 'pg', d: 'mm' }).should.eql('https://www.gravatar.com/avatar/' + hash + '?s=200&r=pg&d=mm'); }); });