diff --git a/lib/manager/html/__fixtures__/nothing.html b/lib/manager/html/__fixtures__/nothing.html new file mode 100644 index 0000000000000000000000000000000000000000..e54fbbdee83bec3f26b9e0dc4f97e8ae25c90862 --- /dev/null +++ b/lib/manager/html/__fixtures__/nothing.html @@ -0,0 +1,4 @@ +<html> + <head><title>Hello World</title></head> + <body>Renovate</body> +</html> diff --git a/lib/manager/html/extract.spec.ts b/lib/manager/html/extract.spec.ts index c7ddaeb96c95bfcbe2aa6ae03973592877ba9ba3..1c2e7880971d2d3363d09466bf36241e7dd866d3 100644 --- a/lib/manager/html/extract.spec.ts +++ b/lib/manager/html/extract.spec.ts @@ -2,13 +2,20 @@ import { readFileSync } from 'fs'; import { resolve } from 'path'; import { extractPackageFile } from '.'; -const input = readFileSync( +const sample = readFileSync( resolve(__dirname, `./__fixtures__/sample.html`), 'utf8' ); +const nothing = readFileSync( + resolve(__dirname, `./__fixtures__/nothing.html`), + 'utf8' +); describe('manager/html/extract', () => { it('extractPackageFile', () => { - expect(extractPackageFile(input)).toMatchSnapshot(); + expect(extractPackageFile(sample)).toMatchSnapshot(); + }); + it('returns null', () => { + expect(extractPackageFile(nothing)).toBeNull(); }); }); diff --git a/lib/manager/html/extract.ts b/lib/manager/html/extract.ts index 92e63f181ce62f94a7b184c79dffcf045c653a3d..7de5d13d0a98fcb2d9ca4809a9dd432fda029a72 100644 --- a/lib/manager/html/extract.ts +++ b/lib/manager/html/extract.ts @@ -45,5 +45,6 @@ export function extractPackageFile(content: string): PackageFile { }); } } + if (!deps.length) return null; return { deps }; }