66import { VisualBuilder } from "../.." ;
77import {
88 addFocusOverlay ,
9- hideFocusOverlay ,
9+ hideOverlay ,
1010} from "../../generators/generateOverlay" ;
1111import { mockGetBoundingClientRect } from "../../../__test__/utils" ;
1212import { act } from "@testing-library/preact" ;
@@ -17,7 +17,7 @@ import { isFieldDisabled } from "../isFieldDisabled";
1717
1818vi . mock ( "../../generators/generateOverlay" , ( ) => ( {
1919 addFocusOverlay : vi . fn ( ) ,
20- hideFocusOverlay : vi . fn ( ) ,
20+ hideOverlay : vi . fn ( ) ,
2121} ) ) ;
2222
2323vi . mock ( "../getEntryPermissionsCached" , ( ) => ( {
@@ -44,10 +44,10 @@ vi.mock("../../utils/fieldSchemaMap", () => {
4444 } ;
4545} ) ;
4646
47+
4748describe ( "updateFocussedState" , ( ) => {
4849 beforeEach ( ( ) => {
49- let previousSelectedEditableDOM : HTMLElement ;
50- previousSelectedEditableDOM = document . createElement ( "div" ) ;
50+ const previousSelectedEditableDOM = document . createElement ( "div" ) ;
5151 previousSelectedEditableDOM . setAttribute (
5252 "data-cslp" ,
5353 "content_type_uid.entry_uid.locale.field_path"
@@ -72,7 +72,7 @@ describe("updateFocussedState", () => {
7272 expect ( result ) . toBeUndefined ( ) ;
7373 } ) ;
7474
75- it ( "should hide focus overlay if newPreviousSelectedElement is not found" , ( ) => {
75+ it ( "should call hideOverlay if newPreviousSelectedElement is not found" , ( ) => {
7676 const resizeObserverMock = {
7777 disconnect : vi . fn ( ) ,
7878 } as unknown as ResizeObserver ;
@@ -93,7 +93,13 @@ describe("updateFocussedState", () => {
9393 resizeObserver : resizeObserverMock ,
9494 } ) ;
9595
96- expect ( hideFocusOverlay ) . toHaveBeenCalled ( ) ;
96+ expect ( hideOverlay ) . toHaveBeenCalledWith ( {
97+ visualBuilderOverlayWrapper : overlayWrapperMock ,
98+ focusedToolbar : focusedToolbarMock ,
99+ visualBuilderContainer : visualBuilderContainerMock ,
100+ resizeObserver : resizeObserverMock ,
101+ noTrigger : true ,
102+ } ) ;
97103 spyQuerySelector . mockRestore ( ) ;
98104 } ) ;
99105
@@ -237,8 +243,7 @@ describe("updateFocussedState", () => {
237243
238244describe ( "updateFocussedStateOnMutation" , ( ) => {
239245 beforeEach ( ( ) => {
240- let previousSelectedEditableDOM : HTMLElement ;
241- previousSelectedEditableDOM = document . createElement ( "div" ) ;
246+ const previousSelectedEditableDOM = document . createElement ( "div" ) ;
242247 previousSelectedEditableDOM . setAttribute (
243248 "data-cslp" ,
244249 "content_type_uid.entry_uid.locale.field_path"
@@ -257,7 +262,7 @@ describe("updateFocussedStateOnMutation", () => {
257262 expect ( result ) . toBeUndefined ( ) ;
258263 } ) ;
259264
260- it ( "should hide focus overlay if newSelectedElement is not found" , ( ) => {
265+ it ( "should call hideOverlay if newSelectedElement is not found" , ( ) => {
261266 const resizeObserverMock = {
262267 disconnect : vi . fn ( ) ,
263268 } as unknown as ResizeObserver ;
@@ -274,7 +279,13 @@ describe("updateFocussedStateOnMutation", () => {
274279 resizeObserverMock
275280 ) ;
276281
277- expect ( hideFocusOverlay ) . toHaveBeenCalled ( ) ;
282+ expect ( hideOverlay ) . toHaveBeenCalledWith ( {
283+ visualBuilderOverlayWrapper : focusOverlayWrapperMock ,
284+ focusedToolbar : focusedToolbarMock ,
285+ visualBuilderContainer : visualBuilderContainerMock ,
286+ resizeObserver : resizeObserverMock ,
287+ noTrigger : true ,
288+ } ) ;
278289 } ) ;
279290
280291 it ( "should update focus outline dimensions" , ( ) => {
0 commit comments