test: added one simple test

This commit is contained in:
arthurfiorette 2021-12-27 09:05:53 -03:00
parent abd4e8bbe6
commit fec63a84a7
No known key found for this signature in database
GPG Key ID: 9D190CD53C53C555
3 changed files with 9 additions and 7 deletions

View File

@ -1,6 +1,6 @@
// https://github.com/ArthurFiorette/prettier-config
module.exports = require('@arthurfiorette/prettier-config')({
tsdoc: true,
plugins: ['prettier-plugin-organize-imports', 'prettier-plugin-jsdoc']
tsdoc: true
//plugins: ['prettier-plugin-organize-imports', 'prettier-plugin-jsdoc']
});

View File

@ -47,7 +47,7 @@ const interpretCacheControl: HeaderInterpreter = (cacheControl, headers) => {
return maxAge * 1000;
}
return maxAge * 1000 - Number(age) * 1000;
return (maxAge - Number(age)) * 1000;
}
return undefined;

View File

@ -3,11 +3,13 @@ import { Header } from '../../src/util/headers';
describe('tests header interpreter', () => {
it('tests without cache-control header', () => {
const noHeader = defaultHeaderInterpreter();
expect(noHeader).toBeUndefined();
expect(defaultHeaderInterpreter()).toBeUndefined();
const emptyHeader = defaultHeaderInterpreter({ [Header.CacheControl]: '' });
expect(emptyHeader).toBeUndefined();
expect(defaultHeaderInterpreter({})).toBeUndefined();
expect(defaultHeaderInterpreter({ [Header.CacheControl]: '' })).toBeUndefined();
expect(defaultHeaderInterpreter({ ['x-random-header']: '' })).toBeUndefined();
});
it('tests with cache preventing headers', () => {