Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/utils/config/definitions.js')
-rw-r--r--test/lib/utils/config/definitions.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/lib/utils/config/definitions.js b/test/lib/utils/config/definitions.js
index 88993303b..622e603bc 100644
--- a/test/lib/utils/config/definitions.js
+++ b/test/lib/utils/config/definitions.js
@@ -875,3 +875,20 @@ t.test('workspace', t => {
t.match(flat.userAgent, /workspaces\/true/)
t.end()
})
+
+t.test('workspaces derived', t => {
+ const obj = {
+ workspaces: ['a'],
+ 'user-agent': definitions['user-agent'].default,
+ }
+ const flat = {}
+ definitions.workspaces.flatten('workspaces', obj, flat)
+ t.equal(flat.workspacesEnabled, true)
+ obj.workspaces = null
+ definitions.workspaces.flatten('workspaces', obj, flat)
+ t.equal(flat.workspacesEnabled, true)
+ obj.workspaces = false
+ definitions.workspaces.flatten('workspaces', obj, flat)
+ t.equal(flat.workspacesEnabled, false)
+ t.end()
+})