@@ -9,6 +9,7 @@ import { JupyterLab } from "@jupyterlab/application";
99import { IEditorServices } from "@jupyterlab/codeeditor" ;
1010import { IMainMenu , MainMenu } from "@jupyterlab/mainmenu" ;
1111import { RenderMimeRegistry } from "@jupyterlab/rendermime" ;
12+ import { ISettingRegistry , SettingRegistry } from "@jupyterlab/settingregistry" ;
1213
1314jest . mock ( "../commands" , ( ) => ( {
1415 ...jest . requireActual ( "../commands" ) ,
@@ -18,6 +19,7 @@ jest.mock("../commands", () => ({
1819describe ( "Waldiez Plugin" , ( ) => {
1920 let app : jest . Mocked < JupyterLab > ;
2021 let rendermime : RenderMimeRegistry ;
22+ let settingRegistry : jest . Mocked < ISettingRegistry > ;
2123 let editorServices : jest . Mocked < IEditorServices > ;
2224 let mainMenu : IMainMenu ;
2325
@@ -36,6 +38,9 @@ describe("Waldiez Plugin", () => {
3638 addWidgetFactory : jest . fn ( ) ,
3739 } as any ;
3840 rendermime = new RenderMimeRegistry ( ) ;
41+ settingRegistry = new SettingRegistry ( {
42+ connector : null as any ,
43+ } ) as any ;
3944 editorServices = { } as jest . Mocked < IEditorServices > ;
4045 mainMenu = new MainMenu ( app . commands ) ;
4146 } ) ;
@@ -67,6 +72,7 @@ describe("Waldiez Plugin", () => {
6772 rendermime ,
6873 editorServices ,
6974 mockFileBrowserFactory ,
75+ settingRegistry ,
7076 mockRestorer ,
7177 mockLauncher ,
7278 mockPalette ,
@@ -81,7 +87,13 @@ describe("Waldiez Plugin", () => {
8187
8288 const mockFileBrowserFactory = { } ;
8389
84- const result = await plugin . activate ( app , rendermime , editorServices , mockFileBrowserFactory ) ;
90+ const result = await plugin . activate (
91+ app ,
92+ rendermime ,
93+ editorServices ,
94+ mockFileBrowserFactory ,
95+ settingRegistry ,
96+ ) ;
8597
8698 expect ( result ) . toBeDefined ( ) ;
8799 expect ( consoleLogSpy ) . toHaveBeenCalledWith ( "JupyterLab extension waldiez is activated!" ) ;
@@ -93,7 +105,7 @@ describe("Waldiez Plugin", () => {
93105 it ( "should register file type correctly" , async ( ) => {
94106 const mockFileBrowserFactory = { } ;
95107
96- await plugin . activate ( app , rendermime , editorServices , mockFileBrowserFactory ) ;
108+ await plugin . activate ( app , rendermime , editorServices , mockFileBrowserFactory , settingRegistry ) ;
97109
98110 expect ( app . docRegistry . addFileType ) . toHaveBeenCalledWith ( {
99111 name : WALDIEZ_FILE_TYPE ,
@@ -116,6 +128,7 @@ describe("Waldiez Plugin", () => {
116128 rendermime ,
117129 editorServices ,
118130 mockFileBrowserFactory ,
131+ settingRegistry ,
119132 undefined , // restorer
120133 undefined , // launcher
121134 undefined , // palette
@@ -155,6 +168,7 @@ describe("Waldiez Plugin", () => {
155168 rendermime ,
156169 editorServices ,
157170 mockFileBrowserFactory ,
171+ settingRegistry ,
158172 mockRestorer ,
159173 mockLauncher ,
160174 mockPalette ,
0 commit comments