@@ -36,47 +36,57 @@ fn returns_correct_registry_update_url() {
3636 . get_update_url ( )
3737 } ;
3838
39+ // Local packages should not have update URLs
3940 assert_eq ! ( get_update_url_by_name( "local-package" ) , None ) ;
41+
42+ // Direct JSR package
4043 assert_eq ! (
4144 get_update_url_by_name( "@jsr/luca__cases" ) ,
4245 Some ( UpdateUrl {
4346 internal_name: "@jsr/luca__cases" . to_string( ) ,
44- url : "https://npm.jsr.io/ @jsr/luca__cases" . to_string( )
47+ package_name : "@jsr/luca__cases" . to_string( )
4548 } )
4649 ) ;
50+
51+ // npm package with alias (aliased name matches actual name)
4752 assert_eq ! (
4853 get_update_url_by_name( "@lit-labs/ssr" ) ,
4954 Some ( UpdateUrl {
5055 internal_name: "@lit-labs/ssr" . to_string( ) ,
51- url : "https://registry.npmjs.org/ @lit-labs/ssr" . to_string( )
56+ package_name : "@lit-labs/ssr" . to_string( )
5257 } )
5358 ) ;
59+
60+ // Aliased JSR package - uses the JSR aliased name
5461 assert_eq ! (
5562 get_update_url_by_name( "@luca/cases" ) ,
5663 Some ( UpdateUrl {
5764 internal_name: "@luca/cases" . to_string( ) ,
58- url : "https://npm.jsr.io/ @jsr/luca__cases" . to_string( )
65+ package_name : "@jsr/luca__cases" . to_string( )
5966 } )
6067 ) ;
68+
6169 assert_eq ! (
6270 get_update_url_by_name( "@std/fmt" ) ,
6371 Some ( UpdateUrl {
6472 internal_name: "@std/fmt" . to_string( ) ,
65- url : "https://npm.jsr.io/ @jsr/std__fmt" . to_string( )
73+ package_name : "@jsr/std__fmt" . to_string( )
6674 } )
6775 ) ;
6876 assert_eq ! (
6977 get_update_url_by_name( "@std/yaml" ) ,
7078 Some ( UpdateUrl {
7179 internal_name: "@std/yaml" . to_string( ) ,
72- url : "https://npm.jsr.io/ @jsr/std__yaml" . to_string( )
80+ package_name : "@jsr/std__yaml" . to_string( )
7381 } )
7482 ) ;
83+
84+ // Regular npm package with alias
7585 assert_eq ! (
7686 get_update_url_by_name( "lit" ) ,
7787 Some ( UpdateUrl {
7888 internal_name: "lit" . to_string( ) ,
79- url : "https://registry.npmjs.org/ lit" . to_string( )
89+ package_name : "lit" . to_string( )
8090 } )
8191 ) ;
8292}
0 commit comments