diff --git a/analysis/tests/src/DotCompletionEverywhere.res b/analysis/tests/src/DotCompletionEverywhere.res
index 16df8ca70..5acd1eebc 100644
--- a/analysis/tests/src/DotCompletionEverywhere.res
+++ b/analysis/tests/src/DotCompletionEverywhere.res
@@ -66,3 +66,22 @@ let arr = [1, 2, 3]
 
 // arr.m
 //      ^com
+
+module DOMAPI = {
+  type htmlElement = {prefix: string }
+
+  @editor.completeFrom(HTMLButtonElement)
+  type rec htmlButtonElement = {mutable disabled: bool}
+}
+
+module HTMLButtonElement = {
+  open DOMAPI
+
+  @send
+  external checkValidity: htmlButtonElement  => bool = "checkValidity"
+}
+
+let button: DOMAPI.htmlButtonElement = %todo
+
+// button.
+//        ^com
diff --git a/analysis/tests/src/expected/DotCompletionEverywhere.res.txt b/analysis/tests/src/expected/DotCompletionEverywhere.res.txt
index fbf469072..089c35f6c 100644
--- a/analysis/tests/src/expected/DotCompletionEverywhere.res.txt
+++ b/analysis/tests/src/expected/DotCompletionEverywhere.res.txt
@@ -252,3 +252,23 @@ Path Js.Array2.m
   }
   }]
 
+Complete src/DotCompletionEverywhere.res 85:10
+posCursor:[85:10] posNoWhite:[85:9] Found expr:[85:3->85:10]
+Pexp_field [85:3->85:9] _:[88:0->85:10]
+Completable: Cpath Value[button].""
+Package opens Pervasives.JsxModules.place holder
+Resolved opens 1 pervasives
+ContextPath Value[button].""
+ContextPath Value[button]
+Path button
+CPPipe pathFromEnv:DOMAPI found:true
+Path DOMAPI.
+Path HTMLButtonElement.
+[{
+    "label": "disabled",
+    "kind": 5,
+    "tags": [],
+    "detail": "bool",
+    "documentation": {"kind": "markdown", "value": "```rescript\ndisabled: bool\n```\n\n```rescript\ntype htmlButtonElement = {mutable disabled: bool}\n```"}
+  }]
+