From 670c8f6e474fbe291a7445f7e9a6223460b38209 Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Thu, 11 Jul 2019 16:51:01 -0700 Subject: [PATCH] Add test with nested package.jsons --- ...ionsImport_filteredByPackageJson_nested.ts | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 tests/cases/fourslash/completionsImport_filteredByPackageJson_nested.ts diff --git a/tests/cases/fourslash/completionsImport_filteredByPackageJson_nested.ts b/tests/cases/fourslash/completionsImport_filteredByPackageJson_nested.ts new file mode 100644 index 00000000000..e940c43e32c --- /dev/null +++ b/tests/cases/fourslash/completionsImport_filteredByPackageJson_nested.ts @@ -0,0 +1,66 @@ +/// + +//@noEmit: true + +//@Filename: /package.json +////{ +//// "dependencies": { +//// "react": "*" +//// } +////} + +//@Filename: /node_modules/react/index.d.ts +////export declare var React: any; + +//@Filename: /node_modules/react/package.json +////{ +//// "name": "react", +//// "types": "./index.d.ts" +////} + +//@Filename: /dir/package.json +////{ +//// "dependencies": { +//// "redux": "*" +//// } +////} + +//@Filename: /dir/node_modules/redux/package.json +////{ +//// "name": "redux", +//// "types": "./index.d.ts" +////} + +//@Filename: /dir/node_modules/redux/index.d.ts +////export declare var Redux: any; + +//@Filename: /dir/index.ts +////const x = Re/**/ + +verify.completions({ + marker: test.marker(""), + isNewIdentifierLocation: true, + includes: { + name: "React", + hasAction: true, + source: "/node_modules/react/index", + sortText: completion.SortText.AutoImportSuggestions + }, + preferences: { + includeCompletionsForModuleExports: true + } +}); + +verify.completions({ + marker: test.marker(""), + isNewIdentifierLocation: true, + includes: { + name: "Redux", + hasAction: true, + source: "/dir/node_modules/redux/index", + sortText: completion.SortText.AutoImportSuggestions + }, + preferences: { + includeCompletionsForModuleExports: true + } +});