From 670cfd8feeda9d6236caeb8afe5d60191a275bc6 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 5 Jun 2018 12:30:46 +0200
Subject: [PATCH] tests: fix coverage

---
 test/versioning/pep440.spec.js                      | 13 +++++++++++++
 .../process/lookup/__snapshots__/index.spec.js.snap |  9 +++++++++
 .../workers/repository/process/lookup/index.spec.js | 10 ++++++++++
 3 files changed, 32 insertions(+)

diff --git a/test/versioning/pep440.spec.js b/test/versioning/pep440.spec.js
index 4ed3854a80..0f4cd2c4cc 100644
--- a/test/versioning/pep440.spec.js
+++ b/test/versioning/pep440.spec.js
@@ -73,3 +73,16 @@ describe('pep440.minSatisfyingVersion(versions, range)', () => {
     expect(pep440.minSatisfyingVersion(versions, '~=2.1')).toBe(null);
   });
 });
+
+describe('pep440.getNewValue()', () => {
+  it('returns double equals', () => {
+    expect(
+      pep440.getNewValue({ currentValue: '==1.0.0' }, '1.0.0', '1.0.1')
+    ).toBe('==1.0.1');
+  });
+  it('returns version', () => {
+    expect(
+      pep440.getNewValue({ currentValue: '>=1.0.0' }, '1.0.0', '1.0.1')
+    ).toBe('1.0.1');
+  });
+});
diff --git a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
index 2f679d7687..a7b4477288 100644
--- a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
+++ b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
@@ -96,6 +96,15 @@ Array [
 ]
 `;
 
+exports[`manager/npm/lookup .lookupUpdates() handles pypi 404 1`] = `
+Array [
+  Object {
+    "message": "Failed to look up dependency foo",
+    "type": "warning",
+  },
+]
+`;
+
 exports[`manager/npm/lookup .lookupUpdates() handles unknown purl 1`] = `Array []`;
 
 exports[`manager/npm/lookup .lookupUpdates() ignores pinning for ranges when other upgrade exists 1`] = `
diff --git a/test/workers/repository/process/lookup/index.spec.js b/test/workers/repository/process/lookup/index.spec.js
index 61a8c7fd6f..b3454654ae 100644
--- a/test/workers/repository/process/lookup/index.spec.js
+++ b/test/workers/repository/process/lookup/index.spec.js
@@ -798,6 +798,16 @@ describe('manager/npm/lookup', () => {
       config.purl = 'pkg:github/some/repo';
       config.packageFile = 'package.json';
       config.currentValue = '1.0.0';
+      nock('https://pypi.org')
+        .get('/pypi/foo/json')
+        .reply(404);
+      expect(await lookup.lookupUpdates(config)).toMatchSnapshot();
+    });
+    it('handles pypi 404', async () => {
+      config.depName = 'foo';
+      config.purl = 'pkg:pypi/foo';
+      config.packageFile = 'requirements.txt';
+      config.currentValue = '1.0.0';
       nock('https://api.github.com')
         .get('/repos/some/repo/git/refs/tags?per_page=100')
         .reply(404);
-- 
GitLab