@@ -128,6 +128,21 @@ describe("handle numeric field key down", () => {
128128} ) ;
129129
130130describe ( "handle keydown in button contenteditable" , ( ) => {
131+ let spiedSendFieldEvent : MockInstance < ( ) => void > | undefined ;
132+
133+ beforeEach ( ( ) => {
134+ spiedSendFieldEvent = vi
135+ . spyOn ( generateOverlay , "sendFieldEvent" )
136+ . mockImplementation ( ( ) => { } ) ;
137+ const visualBuilderContainer = document . createElement ( "div" ) ;
138+ visualBuilderContainer . classList . add ( "visual-builder__container" ) ;
139+ document . body . appendChild ( visualBuilderContainer ) ;
140+ } ) ;
141+
142+ afterEach ( ( ) => {
143+ vi . clearAllMocks ( ) ;
144+ } ) ;
145+
131146 test ( "should insert space in button content-editable" , ( ) => {
132147 let spiedPreventDefault : MockInstance < ( e : [ ] ) => void > | undefined ;
133148 vi . spyOn ( window , "getSelection" ) . mockReturnValue ( {
@@ -164,6 +179,7 @@ describe("handle keydown in button contenteditable", () => {
164179
165180 expect ( spiedPreventDefault ) . toHaveBeenCalledTimes ( 1 ) ;
166181 expect ( spiedInsertSpaceAtCursor ) . toHaveBeenCalledWith ( button ) ;
182+ expect ( spiedSendFieldEvent ) . toHaveBeenCalled ( ) ;
167183 } ) ;
168184
169185 test ( "should insert space in span content-editable inside button" , ( ) => {
@@ -203,6 +219,7 @@ describe("handle keydown in button contenteditable", () => {
203219
204220 expect ( spiedPreventDefault ) . toHaveBeenCalledTimes ( 1 ) ;
205221 expect ( spiedInsertSpaceAtCursor ) . toHaveBeenCalledWith ( span ) ;
222+ expect ( spiedSendFieldEvent ) . toHaveBeenCalled ( ) ;
206223 } ) ;
207224} ) ;
208225
0 commit comments