1import { vol } from 'memfs'; 2 3import { getUserDefinedFile } from '../publicFolder'; 4 5beforeEach(() => vol.reset()); 6 7describe(getUserDefinedFile, () => { 8 it(`returns null when no favicon is defined`, () => { 9 vol.fromJSON({}, '/'); 10 11 const faviconFile = getUserDefinedFile('/', ['favicon.ico']); 12 13 expect(faviconFile).toBeNull(); 14 }); 15 16 it(`returns the favicon file when defined`, () => { 17 vol.fromJSON( 18 { 19 'public/favicon.ico': '...', 20 }, 21 '/' 22 ); 23 24 expect(getUserDefinedFile('/', ['favicon.ico'])).toBe('/public/favicon.ico'); 25 }); 26}); 27