From f2bdbae5f4e684bdb8304560660f7afec3b3f643 Mon Sep 17 00:00:00 2001 From: Daniel Kontorovskyi Date: Tue, 23 Jul 2019 11:55:47 +0300 Subject: [PATCH] test: add test case for unsupported error message --- test/acceptance/cli.acceptance.test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/acceptance/cli.acceptance.test.ts b/test/acceptance/cli.acceptance.test.ts index 524e91b5db..955a7ef6a2 100644 --- a/test/acceptance/cli.acceptance.test.ts +++ b/test/acceptance/cli.acceptance.test.ts @@ -2205,6 +2205,20 @@ test('monitor for package with no name in lockfile', async (t) => { t.pass('succeed'); }); +test('`monitor npm-package with experimental-dep-graph not enabled`', async (t) => { + chdirWorkspaces(); + + try { + await cli.monitor('npm-package', { 'experimental-dep-graph': true }); + } catch (e) { + t.equal(e.name, 'UnsupportedFeatureFlagError', 'correct error was thrown'); + t.equal(e.userMessage, + 'Feature flag \'experimental-dep-graph\' is not currently enabled for your org, ' + + 'to enable please contact snyk support', + 'correct default error message'); + } +}); + test('`monitor npm-package`', async (t) => { chdirWorkspaces(); await cli.monitor('npm-package');