UNPKG

@prisma/language-server

Version:
43 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const vitest_1 = require("vitest"); const MessageHandler_1 = require("../../lib/MessageHandler"); const MultifileHelper_1 = require("../MultifileHelper"); (0, vitest_1.test)('basic doc', async () => { const helper = await (0, MultifileHelper_1.getMultifileHelper)('user-posts'); const post = helper.file('Post.prisma'); const response = (0, MessageHandler_1.handleDefinitionRequest)(helper.schema, post.textDocument, { textDocument: { uri: post.uri, }, position: post.lineContaining('author User').characterAfter('Us'), }); (0, vitest_1.expect)(response).toMatchInlineSnapshot(` [ { "targetRange": { "end": { "character": 1, "line": 10, }, "start": { "character": 0, "line": 1, }, }, "targetSelectionRange": { "end": { "character": 10, "line": 1, }, "start": { "character": 6, "line": 1, }, }, "targetUri": "file:///user-posts/User.prisma", }, ] `); }); //# sourceMappingURL=multi-file.test.js.map