mirror of https://github.com/renovatebot/renovate
33 lines
1.1 KiB
TypeScript
33 lines
1.1 KiB
TypeScript
import { Fixtures } from '../../../../test/fixtures';
|
|
import { extractPackageFile } from '.';
|
|
|
|
const sample = Fixtures.get(`sample.html`);
|
|
const nothing = Fixtures.get(`nothing.html`);
|
|
|
|
describe('modules/manager/html/extract', () => {
|
|
it('extractPackageFile', () => {
|
|
expect(extractPackageFile(sample)).toMatchSnapshot({
|
|
deps: [
|
|
{ depName: 'prop-types', currentValue: '15.6.1' },
|
|
{ depName: 'react', currentValue: '16.3.2' },
|
|
{ depName: 'react-dom', currentValue: '16.3.2' },
|
|
{ depName: 'react-transition-group', currentValue: '2.2.1' },
|
|
{ depName: 'popper.js', currentValue: '1.14.3' },
|
|
{ depName: 'react-popper', currentValue: '0.10.4' },
|
|
{ depName: 'reactstrap', currentValue: '7.1.0' },
|
|
{ depName: 'react-router', currentValue: '4.3.1' },
|
|
{ depName: 'react-markdown', currentValue: '4.0.6' },
|
|
{
|
|
depName: 'axios',
|
|
currentValue: '0.18.0',
|
|
currentDigest: 'sha256-mpnrJ5DpEZZkwkE1ZgkEQQJW/46CSEh/STrZKOB/qoM=',
|
|
},
|
|
],
|
|
});
|
|
});
|
|
|
|
it('returns null', () => {
|
|
expect(extractPackageFile(nothing)).toBeNull();
|
|
});
|
|
});
|