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