diff --git a/tests/cases/fourslash/findAllReferencesDynamicImport2.ts b/tests/cases/fourslash/findAllReferencesDynamicImport2.ts
new file mode 100644
index 00000000000..558e2fed7ef
--- /dev/null
+++ b/tests/cases/fourslash/findAllReferencesDynamicImport2.ts
@@ -0,0 +1,12 @@
+///
+
+// @Filename: foo.ts
+//// export function [|bar|]() { return "bar"; }
+
+//// var x = import("./foo");
+//// x.then(foo => {
+//// foo.[|bar|]();
+//// })
+
+verify.rangesReferenceEachOther();
+verify.rangesAreRenameLocations();
\ No newline at end of file
diff --git a/tests/cases/fourslash/goToDefinitionDynamicImport2.ts b/tests/cases/fourslash/goToDefinitionDynamicImport2.ts
new file mode 100644
index 00000000000..4364b0abb19
--- /dev/null
+++ b/tests/cases/fourslash/goToDefinitionDynamicImport2.ts
@@ -0,0 +1,11 @@
+///
+
+// @Filename: foo.ts
+//// export function /*Desitnation*/bar() { return "bar"; }
+
+//// var x = import("./foo");
+//// x.then(foo => {
+//// foo.b/*1*/ar();
+//// })
+
+verify.goToDefinition("1", "Destination");
\ No newline at end of file