tailwind-ctp-intellisense/packages/tailwindcss-language-server/tests/env/multi-config.test.js

39 lines
1.2 KiB
JavaScript

import { test, expect } from 'vitest'
import { withFixture } from '../common'
withFixture('multi-config', (c) => {
test.concurrent('multi-config 1', async () => {
let textDocument = await c.openDocument({ text: '<div class="bg-foo">', dir: 'one' })
let res = await c.sendRequest('textDocument/hover', {
textDocument,
position: { line: 0, character: 13 },
})
expect(res).toEqual({
contents: {
language: 'css',
value:
'.bg-foo {\n --tw-bg-opacity: 1;\n background-color: rgb(255 0 0 / var(--tw-bg-opacity));\n}',
},
range: { start: { line: 0, character: 12 }, end: { line: 0, character: 18 } },
})
})
test.concurrent('multi-config 2', async () => {
let textDocument = await c.openDocument({ text: '<div class="bg-foo">', dir: 'two' })
let res = await c.sendRequest('textDocument/hover', {
textDocument,
position: { line: 0, character: 13 },
})
expect(res).toEqual({
contents: {
language: 'css',
value:
'.bg-foo {\n --tw-bg-opacity: 1;\n background-color: rgb(0 0 255 / var(--tw-bg-opacity));\n}',
},
range: { start: { line: 0, character: 12 }, end: { line: 0, character: 18 } },
})
})
})