@@ -4,6 +4,7 @@ const mocks = vi.hoisted(() => ({
44 loadPluginRegistrySnapshot : vi . fn ( ) ,
55 loadPluginManifestRegistryForInstalledIndex : vi . fn ( ) ,
66 loadPluginMetadataSnapshot : vi . fn ( ) ,
7+ resolvePluginMetadataSnapshot : vi . fn ( ) ,
78} ) ) ;
89
910vi . mock ( "./plugin-registry.js" , ( ) => ( {
@@ -22,6 +23,8 @@ vi.mock("./manifest-registry-installed.js", () => ({
2223
2324vi . mock ( "./plugin-metadata-snapshot.js" , ( ) => ( {
2425 loadPluginMetadataSnapshot : ( ...args : unknown [ ] ) => mocks . loadPluginMetadataSnapshot ( ...args ) ,
26+ resolvePluginMetadataSnapshot : ( ...args : unknown [ ] ) =>
27+ mocks . resolvePluginMetadataSnapshot ( ...args ) ,
2528} ) ) ;
2629
2730let resolveManifestDeclaredWebProviderCandidatePluginIds : typeof import ( "./web-provider-resolution-shared.js" ) . resolveManifestDeclaredWebProviderCandidatePluginIds ;
@@ -61,6 +64,10 @@ describe("resolveManifestDeclaredWebProviderCandidatePluginIds", () => {
6164 mocks . loadPluginMetadataSnapshot . mockImplementation ( ( ...args : unknown [ ] ) => ( {
6265 plugins : mocks . loadPluginManifestRegistryForInstalledIndex ( ...args ) . plugins ,
6366 } ) ) ;
67+ mocks . resolvePluginMetadataSnapshot . mockReset ( ) ;
68+ mocks . resolvePluginMetadataSnapshot . mockImplementation ( ( ...args : unknown [ ] ) => ( {
69+ plugins : mocks . loadPluginManifestRegistryForInstalledIndex ( ...args ) . plugins ,
70+ } ) ) ;
6471 } ) ;
6572
6673 it ( "treats explicit empty plugin scopes as scoped-empty" , ( ) => {
@@ -82,7 +89,7 @@ describe("resolveManifestDeclaredWebProviderCandidatePluginIds", () => {
8289 onlyPluginIds : [ "missing-plugin" ] ,
8390 } ) ,
8491 ) . toStrictEqual ( [ ] ) ;
85- expect ( mocks . loadPluginMetadataSnapshot ) . toHaveBeenCalledOnce ( ) ;
92+ expect ( mocks . resolvePluginMetadataSnapshot ) . toHaveBeenCalledOnce ( ) ;
8693 } ) ;
8794
8895 it ( "keeps origin filters with no declared web candidates scoped-empty" , ( ) => {
@@ -115,7 +122,7 @@ describe("resolveManifestDeclaredWebProviderCandidatePluginIds", () => {
115122 configKey : "webSearch" ,
116123 } ) ,
117124 ) . toEqual ( [ "alpha" , "beta" ] ) ;
118- expect ( mocks . loadPluginMetadataSnapshot ) . toHaveBeenCalledTimes ( 1 ) ;
125+ expect ( mocks . resolvePluginMetadataSnapshot ) . toHaveBeenCalledTimes ( 1 ) ;
119126 expect ( mocks . loadPluginManifestRegistryForInstalledIndex ) . toHaveBeenCalledTimes ( 1 ) ;
120127 } ) ;
121128} ) ;
0 commit comments