25 lines
863 B
TypeScript
25 lines
863 B
TypeScript
|
import assert from 'assert/strict';
|
||
|
import {IncomingRecommendationEmailRenderer} from '../src';
|
||
|
|
||
|
describe('IncomingRecommendationEmailRenderer', function () {
|
||
|
it('passes all calls', async function () {
|
||
|
const service = new IncomingRecommendationEmailRenderer({
|
||
|
staffService: {
|
||
|
api: {
|
||
|
emails: {
|
||
|
renderHTML: async () => 'html',
|
||
|
renderText: async () => 'text'
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
assert.equal(await service.renderSubject({
|
||
|
title: 'title',
|
||
|
siteTitle: 'title'
|
||
|
} as any), '👍 New recommendation: title');
|
||
|
|
||
|
assert.equal(await service.renderHTML({} as any, {} as any), 'html');
|
||
|
assert.equal(await service.renderText({} as any, {} as any), 'text');
|
||
|
});
|
||
|
});
|