Skip to content

Commit 72798f0

Browse files
test: shared vue-tsc test cases with vue2 (#3683)
1 parent 5f2c029 commit 72798f0

File tree

286 files changed

+278
-327
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

286 files changed

+278
-327
lines changed

packages/vue-component-meta/tests/index.spec.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { createComponentMetaChecker, createComponentMetaCheckerByJsonConfig, Met
55
const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describe(`vue-component-meta ${withTsconfig ? 'with tsconfig' : 'without tsconfig'}`, () => {
66

77
test('empty-component', () => {
8-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/empty-component/component.vue');
8+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/empty-component/component.vue');
99
const meta = checker.getComponentMeta(componentPath);
1010

1111
expect(meta.props.map(prop => prop.name)).toEqual([
@@ -20,7 +20,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
2020
});
2121

2222
test('reference-type-props', () => {
23-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/reference-type-props/component.vue');
23+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/reference-type-props/component.vue');
2424
const meta = checker.getComponentMeta(componentPath);
2525

2626
expect(meta.type).toEqual(TypeMeta.Class);
@@ -341,7 +341,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
341341
});
342342

343343
test('reference-type-props-js', () => {
344-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/reference-type-props/component-js.vue');
344+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/reference-type-props/component-js.vue');
345345
const meta = checker.getComponentMeta(componentPath);
346346

347347
expect(meta.type).toEqual(TypeMeta.Class);
@@ -385,7 +385,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
385385
});
386386

387387
test('reference-type-props-js-setup', () => {
388-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/reference-type-props/component-js-setup.vue');
388+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/reference-type-props/component-js-setup.vue');
389389
const meta = checker.getComponentMeta(componentPath);
390390

391391
expect(meta.type).toEqual(TypeMeta.Class);
@@ -459,7 +459,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
459459
});
460460

461461
test('reference-type-events', () => {
462-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/reference-type-events/component.vue');
462+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/reference-type-events/component.vue');
463463
const meta = checker.getComponentMeta(componentPath);
464464

465465
expect(meta.type).toEqual(TypeMeta.Class);
@@ -536,7 +536,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
536536
});
537537

538538
test('template-slots', () => {
539-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/template-slots/component.vue');
539+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/template-slots/component.vue');
540540
const meta = checker.getComponentMeta(componentPath);
541541

542542
expect(meta.type).toEqual(TypeMeta.Class);
@@ -564,7 +564,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
564564
});
565565

566566
test('template-slots without a script block', () => {
567-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/template-slots/component-no-script.vue');
567+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/template-slots/component-no-script.vue');
568568
const meta = checker.getComponentMeta(componentPath);
569569

570570
expect(meta.type).toEqual(TypeMeta.Class);
@@ -592,7 +592,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
592592
});
593593

594594
test('class-slots', () => {
595-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/class-slots/component.vue');
595+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/class-slots/component.vue');
596596
const meta = checker.getComponentMeta(componentPath);
597597

598598
expect(meta.type).toEqual(TypeMeta.Class);
@@ -611,7 +611,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
611611
});
612612

613613
test('exposed', () => {
614-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/reference-type-exposed/component.vue');
614+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/reference-type-exposed/component.vue');
615615
const meta = checker.getComponentMeta(componentPath);
616616

617617
expect(meta.type).toEqual(TypeMeta.Class);
@@ -626,7 +626,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
626626
});
627627

628628
test('ts-component', () => {
629-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/ts-component/component.ts');
629+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/ts-component/component.ts');
630630
const meta = checker.getComponentMeta(componentPath);
631631

632632
expect(meta.type).toEqual(TypeMeta.Function);
@@ -647,7 +647,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
647647
});
648648

649649
test('ts-named-exports', () => {
650-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/ts-named-export/component.ts');
650+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/ts-named-export/component.ts');
651651
const exportNames = checker.getExportNames(componentPath);
652652
const Foo = checker.getComponentMeta(componentPath, 'Foo');
653653
const Bar = checker.getComponentMeta(componentPath, 'Bar');
@@ -673,7 +673,7 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
673673

674674
test('options-api', () => {
675675

676-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/options-api/component.ts');
676+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/options-api/component.ts');
677677
const meta = checker.getComponentMeta(componentPath);
678678

679679
expect(meta.type).toEqual(TypeMeta.Class);
@@ -727,14 +727,14 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
727727
});
728728

729729
test('non-component', () => {
730-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/non-component/component.ts');
730+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/non-component/component.ts');
731731
const meta = checker.getComponentMeta(componentPath);
732732

733733
expect(meta.type).toEqual(TypeMeta.Unknown);
734734
});
735735

736736
test('ts-component.tsx', () => {
737-
const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/ts-component/component.tsx');
737+
const componentPath = path.resolve(__dirname, '../../../test-workspace/vue-component-meta/ts-component/component.tsx');
738738
const meta = checker.getComponentMeta(componentPath);
739739

740740
expect(meta.type).toEqual(TypeMeta.Function);
@@ -762,11 +762,11 @@ const checkerOptions: MetaCheckerOptions = {
762762
printer: { newLine: 1 },
763763
};
764764
const tsconfigChecker = createComponentMetaChecker(
765-
path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/tsconfig.json'),
765+
path.resolve(__dirname, '../../../test-workspace/vue-component-meta/tsconfig.json'),
766766
checkerOptions,
767767
);
768768
const noTsConfigChecker = createComponentMetaCheckerByJsonConfig(
769-
path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta'),
769+
path.resolve(__dirname, '../../../test-workspace/vue-component-meta'),
770770
{
771771
"extends": "../tsconfig.json",
772772
"include": [

packages/vue-language-service/tests/complete.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { TextDocument } from 'vscode-languageserver-textdocument';
55
import * as fs from 'fs';
66
import type * as vscode from 'vscode-languageserver-protocol';
77

8-
const baseDir = path.resolve(__dirname, '../../vue-test-workspace/complete');
8+
const baseDir = path.resolve(__dirname, '../../../test-workspace/language-service/complete');
99
const testDirs = fs.readdirSync(baseDir);
1010
const normalizeNewline = (text: string) => text.replace(/\r\n/g, '\n');
1111

packages/vue-language-service/tests/findDefinition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { tester } from './utils/createTester';
44
import { TextDocument } from 'vscode-languageserver-textdocument';
55
import * as fs from 'fs';
66

7-
const baseDir = path.resolve(__dirname, '../../vue-test-workspace/find-definition');
7+
const baseDir = path.resolve(__dirname, '../../../test-workspace/language-service/find-definition');
88
const testDirs = fs.readdirSync(baseDir);
99

1010
for (const dirName of testDirs) {

packages/vue-language-service/tests/reference.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { tester } from './utils/createTester';
44
import { TextDocument } from 'vscode-languageserver-textdocument';
55
import * as fs from 'fs';
66

7-
const baseDir = path.resolve(__dirname, '../../vue-test-workspace/reference');
7+
const baseDir = path.resolve(__dirname, '../../../test-workspace/language-service/reference');
88
const testDirs = fs.readdirSync(baseDir);
99

1010
for (const dirName of testDirs) {

packages/vue-language-service/tests/rename.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { tester } from './utils/createTester';
44
import { TextDocument } from 'vscode-languageserver-textdocument';
55
import * as fs from 'fs';
66

7-
const baseDir = path.resolve(__dirname, '../../vue-test-workspace/rename');
7+
const baseDir = path.resolve(__dirname, '../../../test-workspace/language-service/rename');
88
const testDirs = fs.readdirSync(baseDir);
99

1010
for (const dirName of testDirs) {

packages/vue-language-service/tests/utils/createTester.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { resolveConfig } from '../../out';
77

88
const uriToFileName = (uri: string) => URI.parse(uri).fsPath.replace(/\\/g, '/');
99
const fileNameToUri = (fileName: string) => URI.file(fileName).toString();
10-
const testRoot = path.resolve(__dirname, '../../../vue-test-workspace').replace(/\\/g, '/');
10+
const testRoot = path.resolve(__dirname, '../../../../test-workspace/language-service').replace(/\\/g, '/');
1111

1212
export const rootUri = URI.file(testRoot);
1313
export const tester = createTester(testRoot);

packages/vue-test-workspace-vue-2/package.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

packages/vue-test-workspace-vue-2/vue-tsc/non-strict-template/tsconfig.json

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/vue-test-workspace-vue-2/vue-tsc/strict-template/intrinsicProps/main.vue

Lines changed: 0 additions & 19 deletions
This file was deleted.

packages/vue-test-workspace-vue-2/vue-tsc/strict-template/tsconfig.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/vue-test-workspace-vue-2/vue-tsc/strict-template/unknownProp/main.vue

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/vue-test-workspace-vue-2/vue-tsc/tsconfig.base.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

packages/vue-test-workspace/tsconfig.json

Lines changed: 0 additions & 25 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/#1855/main.vue

Lines changed: 0 additions & 8 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/#2709/App.vue

Lines changed: 0 additions & 10 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/#2709/MyList.vue

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/#2744/main.vue

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/#3289/main.tsx

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/#3379/main.vue

Lines changed: 0 additions & 8 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/#3476/main.vue

Lines changed: 0 additions & 8 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/namespace-component/component.vue

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/namespace-component/main.vue

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/non-strict-template/tsconfig.json

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/shared.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

packages/vue-test-workspace/vue-tsc/tsconfig.base.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)