From 78d5915b69fa44cceb081f2b05fa3446b34ac481 Mon Sep 17 00:00:00 2001 From: pshu Date: Thu, 19 Mar 2026 14:55:03 +0800 Subject: [PATCH 1/4] =?UTF-8?q?test:=20=E2=9C=85=20add=20two=20test=20impo?= =?UTF-8?q?rts=20resolve=20test=20cases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tests/imports_field.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/tests/imports_field.rs b/src/tests/imports_field.rs index 017647d2..714b25be 100644 --- a/src/tests/imports_field.rs +++ b/src/tests/imports_field.rs @@ -1339,3 +1339,20 @@ async fn test_cases() { } } } + +#[tokio::test] +// #[ignore] // imports chain not supported yet +async fn test_imports_chain() { + let root = super::fixture().join("imports-field-chain"); + let resolved = Resolver::default().resolve(root, "#a").await.unwrap().path; + + assert!(resolved.ends_with("the.js")); +} + +#[tokio::test] +async fn test_imports_chain_to_other_package() { + let root = super::fixture().join("imports-field"); + let resolved = Resolver::default().resolve(&root, "#c").await.unwrap().path; + + assert_eq!(resolved, root.join("node_modules/c/index.js")) +} From eade8ea64ce82398e4e06871791d3679518a186a Mon Sep 17 00:00:00 2001 From: pshu Date: Thu, 19 Mar 2026 15:53:10 +0800 Subject: [PATCH 2/4] Update src/tests/imports_field.rs Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/tests/imports_field.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/imports_field.rs b/src/tests/imports_field.rs index 714b25be..53aea3c7 100644 --- a/src/tests/imports_field.rs +++ b/src/tests/imports_field.rs @@ -1344,7 +1344,7 @@ async fn test_cases() { // #[ignore] // imports chain not supported yet async fn test_imports_chain() { let root = super::fixture().join("imports-field-chain"); - let resolved = Resolver::default().resolve(root, "#a").await.unwrap().path; + let resolved = Resolver::default().resolve(&root, "#a").await.unwrap().path; assert!(resolved.ends_with("the.js")); } From 57281d3fc354cdfc3e3dce0b4125f0c45001e305 Mon Sep 17 00:00:00 2001 From: pshu Date: Thu, 19 Mar 2026 16:16:48 +0800 Subject: [PATCH 3/4] =?UTF-8?q?refactor:=20=F0=9F=8E=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tests/imports_field.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tests/imports_field.rs b/src/tests/imports_field.rs index 714b25be..a4e768ca 100644 --- a/src/tests/imports_field.rs +++ b/src/tests/imports_field.rs @@ -1341,12 +1341,12 @@ async fn test_cases() { } #[tokio::test] -// #[ignore] // imports chain not supported yet +#[ignore] // imports chain not supported yet async fn test_imports_chain() { let root = super::fixture().join("imports-field-chain"); - let resolved = Resolver::default().resolve(root, "#a").await.unwrap().path; + let resolved = Resolver::default().resolve(&root, "#a").await.unwrap().path; - assert!(resolved.ends_with("the.js")); + assert_eq!(resolved, root.join("the.js")) } #[tokio::test] From 1e960751a88ca4f7b7fe12590ab7e004b8ae66b0 Mon Sep 17 00:00:00 2001 From: pshu Date: Thu, 19 Mar 2026 17:14:43 +0800 Subject: [PATCH 4/4] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- src/tests/imports_field.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/imports_field.rs b/src/tests/imports_field.rs index a4e768ca..a186629f 100644 --- a/src/tests/imports_field.rs +++ b/src/tests/imports_field.rs @@ -1354,5 +1354,5 @@ async fn test_imports_chain_to_other_package() { let root = super::fixture().join("imports-field"); let resolved = Resolver::default().resolve(&root, "#c").await.unwrap().path; - assert_eq!(resolved, root.join("node_modules/c/index.js")) + assert_eq!(resolved, root.join("node_modules/c/index.js")); }