diff --git a/src/validations.test.ts b/src/validations.test.ts index 926b148..c305104 100644 --- a/src/validations.test.ts +++ b/src/validations.test.ts @@ -1,18 +1,24 @@ import {canBeConvertedToPDF} from './validations'; -describe('canBeConvertedToPDF', () => { - it.each` - filename | expected - ${'image.jpg'} | ${false} - ${'image.mp4'} | ${false} - ${'image.mp3'} | ${false} - ${'image.wav'} | ${false} - ${'image.chm'} | ${false} - ${'image.gdoc'} | ${false} - ${'image.dwg'} | ${false} - ${'image.docx'} | ${true} - ${'image.pdf'} | ${true} - `('should return $expected for filename $filename', ({filename, expected}) => { - expect(canBeConvertedToPDF(filename)).toEqual(expected); - }); +it.each` + filename + ${'document.docx'} + ${'document.pdf'} +`('should return true for supported filename $filename', ({filename}) => { + expect(canBeConvertedToPDF(filename)).toEqual(true); +}); + +it.each` + filename + ${'project.mpp'} + ${'email.msg'} + ${'image.jpg'} + ${'video.mp4'} + ${'audio.mp3'} + ${'sound.wav'} + ${'help.chm'} + ${'google-doc.gdoc'} + ${'drawing.dwg'} +`('should return false for unsupported filename $filename', ({filename}) => { + expect(canBeConvertedToPDF(filename)).toEqual(false); }); diff --git a/src/validations.ts b/src/validations.ts index 2da7165..b8887d3 100644 --- a/src/validations.ts +++ b/src/validations.ts @@ -10,6 +10,8 @@ const UNSUPPORTED_FILE_EXTENSIONS = [ '.gslides', '.zip', '.dwg', + '.msg', + '.mpp', ]; export function canBeConvertedToPDF(filename: string): boolean {