From b8cabc4f9961690607009150de7e7eca79bbaadc Mon Sep 17 00:00:00 2001 From: segayuu Date: Fri, 24 Nov 2017 13:55:09 +0900 Subject: [PATCH] Add Tests and Cleanup ignore lint errors --- types/ejs/ejs-tests.ts | 34 +++++++++++++++++++++++++++++++++- types/ejs/tslint.json | 8 +------- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/types/ejs/ejs-tests.ts b/types/ejs/ejs-tests.ts index f7ad42ab73..8c6dae9965 100644 --- a/types/ejs/ejs-tests.ts +++ b/types/ejs/ejs-tests.ts @@ -1,3 +1,35 @@ import ejs = require("ejs"); +import * as fs from 'graceful-fs'; + +const fileName = 'test.ejs'; const people = ['geddy', 'neil', 'alex']; -const html = ejs.render('<%= people.join(", "); %>', { people: people }); +const data = { people }; +const template = '<%= people.join(", "); %>'; +const options = {delimiter: '$'}; +let result: string; +let cacheResult: string; +let ejsFunction: ejs.TemplateFunction; + +const SimpleCallback = (err: any, html?: string) => { + if (err) { + return null; + } + return html; +}; + +result = ejs.render(template); +result = ejs.render(template, data); +result = ejs.render(template, data, options); + +cacheResult = ejs.renderFile(fileName, SimpleCallback); +cacheResult = ejs.renderFile(fileName, data, SimpleCallback); +cacheResult = ejs.renderFile(fileName, data, options, SimpleCallback); + +ejsFunction = ejs.compile(template); +ejsFunction({}); +ejsFunction(data); +ejs.compile(template, options); + +ejs.fileLoader = (str: string) => str; + +ejs.clearCache(); diff --git a/types/ejs/tslint.json b/types/ejs/tslint.json index ffc654f941..3db14f85ea 100644 --- a/types/ejs/tslint.json +++ b/types/ejs/tslint.json @@ -1,7 +1 @@ -{ - "extends": "dtslint/dt.json", - "rules": { - "object-literal-shorthand": false, - "unified-signatures": false - } -} +{ "extends": "dtslint/dt.json" }