From 702c3b6199e4ab6733271fda4c7b9f3cc346fac5 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 13 Jun 2016 09:12:24 -0700 Subject: [PATCH] Add utils.generateNewIssueUrl test for VSCODE_DEV env var --- src/vs/code/test/utils.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/vs/code/test/utils.test.ts b/src/vs/code/test/utils.test.ts index ec2c9150ad7..a01431056e1 100644 --- a/src/vs/code/test/utils.test.ts +++ b/src/vs/code/test/utils.test.ts @@ -50,6 +50,10 @@ class MockProductConfiguration implements IProductConfiguration { suite('utils', () => { test('generateNewIssueUrl', () => { + if (process.env['VSCODE_DEV']) { + delete process.env['VSCODE_DEV']; + } + let product = new MockProductConfiguration(); product.commit = 'COMMIT'; product.quality = 'QUALITY'; @@ -83,5 +87,11 @@ suite('utils', () => { assert.equal(Utils.generateNewIssueUrl(version, product), `URL?foo=bar&body=- VSCode Version: VERSION-QUALITY%0A- OS Version: ${osVersion}%0A%0ASteps to Reproduce:%0A%0A1.%0A2.`, 'generateNewIssueUrl should use an & to join the query string parameter if a ? is in reportIssueUrl'); + + process.env['VSCODE_DEV'] = 1; + product.quality = null; + assert.equal(Utils.generateNewIssueUrl(version, product), + `URL?foo=bar&body=- VSCode Version: VERSION-dev%0A- OS Version: ${osVersion}%0A%0ASteps to Reproduce:%0A%0A1.%0A2.`, + 'generateNewIssueUrl should use a quality of \'dev\' if the VSCODE_DEV environment variable is set'); }); });