From 2e6da9d0f8fa16df243d36246daf50a68afa6c01 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sun, 7 Mar 2021 06:30:20 +0100 Subject: [PATCH] test: extract full poetry res --- .../poetry/__snapshots__/extract.spec.ts.snap | 160 +++++++++--------- lib/manager/poetry/extract.spec.ts | 4 +- 2 files changed, 86 insertions(+), 78 deletions(-) diff --git a/lib/manager/poetry/__snapshots__/extract.spec.ts.snap b/lib/manager/poetry/__snapshots__/extract.spec.ts.snap index 507777ba84..e71f6593a5 100644 --- a/lib/manager/poetry/__snapshots__/extract.spec.ts.snap +++ b/lib/manager/poetry/__snapshots__/extract.spec.ts.snap @@ -357,78 +357,82 @@ Object { `; exports[`lib/manager/poetry/extract extractPackageFile() extracts multiple dependencies (with dep = {version = "1.2.3"} case) 1`] = ` -Array [ - Object { - "currentValue": "*", - "datasource": "pypi", - "depName": "dep1", - "depType": "dependencies", - "managerData": Object { - "nestedVersion": true, +Object { + "constraints": Object {}, + "deps": Array [ + Object { + "currentValue": "*", + "datasource": "pypi", + "depName": "dep1", + "depType": "dependencies", + "managerData": Object { + "nestedVersion": true, + }, + "versioning": "poetry", }, - "versioning": "poetry", - }, - Object { - "currentValue": "^0.6.0", - "datasource": "pypi", - "depName": "dep2", - "depType": "dependencies", - "managerData": Object { - "nestedVersion": true, + Object { + "currentValue": "^0.6.0", + "datasource": "pypi", + "depName": "dep2", + "depType": "dependencies", + "managerData": Object { + "nestedVersion": true, + }, + "versioning": "poetry", }, - "versioning": "poetry", - }, - Object { - "currentValue": "^0.33.6", - "datasource": "pypi", - "depName": "dep3", - "depType": "dependencies", - "managerData": Object { - "nestedVersion": true, + Object { + "currentValue": "^0.33.6", + "datasource": "pypi", + "depName": "dep3", + "depType": "dependencies", + "managerData": Object { + "nestedVersion": true, + }, + "skipReason": "path-dependency", }, - "skipReason": "path-dependency", - }, - Object { - "currentValue": "", - "datasource": "pypi", - "depName": "dep4", - "depType": "dependencies", - "managerData": Object { - "nestedVersion": false, + Object { + "currentValue": "", + "datasource": "pypi", + "depName": "dep4", + "depType": "dependencies", + "managerData": Object { + "nestedVersion": false, + }, + "skipReason": "path-dependency", }, - "skipReason": "path-dependency", - }, - Object { - "currentValue": "^0.8.3", - "datasource": "pypi", - "depName": "extra_dep1", - "depType": "extras", - "managerData": Object { - "nestedVersion": false, + Object { + "currentValue": "^0.8.3", + "datasource": "pypi", + "depName": "extra_dep1", + "depType": "extras", + "managerData": Object { + "nestedVersion": false, + }, + "versioning": "poetry", }, - "versioning": "poetry", - }, - Object { - "currentValue": "^0.9.4", - "datasource": "pypi", - "depName": "extra_dep2", - "depType": "extras", - "managerData": Object { - "nestedVersion": false, + Object { + "currentValue": "^0.9.4", + "datasource": "pypi", + "depName": "extra_dep2", + "depType": "extras", + "managerData": Object { + "nestedVersion": false, + }, + "versioning": "poetry", }, - "versioning": "poetry", - }, - Object { - "currentValue": "^0.4.0", - "datasource": "pypi", - "depName": "extra_dep3", - "depType": "extras", - "managerData": Object { - "nestedVersion": false, + Object { + "currentValue": "^0.4.0", + "datasource": "pypi", + "depName": "extra_dep3", + "depType": "extras", + "managerData": Object { + "nestedVersion": false, + }, + "versioning": "poetry", }, - "versioning": "poetry", - }, -] + ], + "registryUrls": null, +} `; exports[`lib/manager/poetry/extract extractPackageFile() extracts multiple dependencies 1`] = ` @@ -535,18 +539,22 @@ Array [ `; exports[`lib/manager/poetry/extract extractPackageFile() handles multiple constraint dependencies 1`] = ` -Array [ - Object { - "currentValue": "", - "datasource": "pypi", - "depName": "foo", - "depType": "dependencies", - "managerData": Object { - "nestedVersion": false, +Object { + "constraints": Object {}, + "deps": Array [ + Object { + "currentValue": "", + "datasource": "pypi", + "depName": "foo", + "depType": "dependencies", + "managerData": Object { + "nestedVersion": false, + }, + "skipReason": "multiple-constraint-dep", }, - "skipReason": "multiple-constraint-dep", - }, -] + ], + "registryUrls": null, +} `; exports[`lib/manager/poetry/extract extractPackageFile() resolves lockedVersions from the lockfile 1`] = ` diff --git a/lib/manager/poetry/extract.spec.ts b/lib/manager/poetry/extract.spec.ts index a66d7904ee..934d391f50 100644 --- a/lib/manager/poetry/extract.spec.ts +++ b/lib/manager/poetry/extract.spec.ts @@ -90,7 +90,7 @@ describe('lib/manager/poetry/extract', () => { }); it('extracts multiple dependencies (with dep = {version = "1.2.3"} case)', async () => { const res = await extractPackageFile(pyproject2toml, filename); - expect(res.deps).toMatchSnapshot(); + expect(res).toMatchSnapshot(); expect(res.deps).toHaveLength(7); }); it('handles case with no dependencies', async () => { @@ -99,7 +99,7 @@ describe('lib/manager/poetry/extract', () => { }); it('handles multiple constraint dependencies', async () => { const res = await extractPackageFile(pyproject4toml, filename); - expect(res.deps).toMatchSnapshot(); + expect(res).toMatchSnapshot(); expect(res.deps).toHaveLength(1); }); it('extracts registries', async () => { -- GitLab