From c720b2c25675b0a7cf6a5c1a449b6c69ec1345d1 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sun, 29 Jul 2018 15:50:19 +0200
Subject: [PATCH] tests: fix coverage

---
 test/workers/repository/error.spec.js              | 1 +
 test/workers/repository/init/vulnerability.spec.js | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/test/workers/repository/error.spec.js b/test/workers/repository/error.spec.js
index 0506d51e57..cfad0f62c4 100644
--- a/test/workers/repository/error.spec.js
+++ b/test/workers/repository/error.spec.js
@@ -26,6 +26,7 @@ describe('workers/repository/error', () => {
       'rate-limit-exceeded',
       'lockfile-error',
       'platform-failure',
+      'no-vulnerability-alerts',
     ];
     errors.forEach(err => {
       it(`errors ${err}`, async () => {
diff --git a/test/workers/repository/init/vulnerability.spec.js b/test/workers/repository/init/vulnerability.spec.js
index f43c4551a0..b6ca18b0bb 100644
--- a/test/workers/repository/init/vulnerability.spec.js
+++ b/test/workers/repository/init/vulnerability.spec.js
@@ -19,6 +19,13 @@ describe('workers/repository/init/vulnerability', () => {
       platform.getVulnerabilityAlerts.mockReturnValue([]);
       expect(await detectVulnerabilityAlerts(config)).toEqual(config);
     });
+    it('throws if no alerts and vulnerabilityAlertsOnly', async () => {
+      config.vulnerabilityAlertsOnly = true;
+      platform.getVulnerabilityAlerts.mockReturnValue([]);
+      await expect(detectVulnerabilityAlerts(config)).rejects.toThrow(
+        /no-vulnerability-alerts/
+      );
+    });
     it('returns alerts', async () => {
       delete config.vulnerabilityAlerts.enabled;
       platform.getVulnerabilityAlerts.mockReturnValue([
-- 
GitLab