This commit is contained in:
58
node_modules/yaml-language-server/out/server/test/findLinks.test.js
generated
vendored
58
node_modules/yaml-language-server/out/server/test/findLinks.test.js
generated
vendored
@@ -1,58 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Red Hat. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
const testHelper_1 = require("./utils/testHelper");
|
||||
const assert = require("assert");
|
||||
const serviceSetup_1 = require("./utils/serviceSetup");
|
||||
const yamlSettings_1 = require("../src/yamlSettings");
|
||||
describe('Find Links Tests', () => {
|
||||
let languageHandler;
|
||||
let yamlSettings;
|
||||
before(() => {
|
||||
const languageSettingsSetup = new serviceSetup_1.ServiceSetup();
|
||||
const { languageHandler: langHandler, yamlSettings: settings } = (0, testHelper_1.setupLanguageService)(languageSettingsSetup.languageSettings);
|
||||
languageHandler = langHandler;
|
||||
yamlSettings = settings;
|
||||
});
|
||||
function findLinks(content) {
|
||||
const testTextDocument = (0, testHelper_1.setupTextDocument)(content);
|
||||
yamlSettings.documents = new yamlSettings_1.TextDocumentTestManager();
|
||||
yamlSettings.documents.set(testTextDocument);
|
||||
return languageHandler.documentLinkHandler({
|
||||
textDocument: testTextDocument,
|
||||
});
|
||||
}
|
||||
describe('Jump to definition', function () {
|
||||
it('Find source definition', (done) => {
|
||||
const content = "definitions:\n link:\n type: string\ntype: object\nproperties:\n uri:\n $ref: '#/definitions/link'\n";
|
||||
const definitions = findLinks(content);
|
||||
definitions
|
||||
.then(function (results) {
|
||||
assert.equal(results.length, 1);
|
||||
assert.deepEqual(results[0].range, {
|
||||
start: {
|
||||
line: 6,
|
||||
character: 11,
|
||||
},
|
||||
end: {
|
||||
line: 6,
|
||||
character: 29,
|
||||
},
|
||||
});
|
||||
assert.deepEqual(results[0].target, 'file://~/Desktop/vscode-k8s/test.yaml#3,5');
|
||||
})
|
||||
.then(done, done);
|
||||
});
|
||||
});
|
||||
describe('Bug fixes', () => {
|
||||
it('should work with flow map', async () => {
|
||||
const content = 'f: {ffff: fff, aa: [ddd, drr: {}]}';
|
||||
const results = await findLinks(content);
|
||||
assert.equal(results.length, 0);
|
||||
});
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=findLinks.test.js.map
|
||||
Reference in New Issue
Block a user