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