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
@@ -241,8 +247,7 @@ describe("updateFocussedState", () => {
241247
242248describe ( "updateFocussedStateOnMutation" , ( ) => {
243249 beforeEach ( ( ) => {
244- let previousSelectedEditableDOM : HTMLElement ;
245- previousSelectedEditableDOM = document . createElement ( "div" ) ;
250+ const previousSelectedEditableDOM = document . createElement ( "div" ) ;
246251 previousSelectedEditableDOM . setAttribute (
247252 "data-cslp" ,
248253 "content_type_uid.entry_uid.locale.field_path"
@@ -261,7 +266,7 @@ describe("updateFocussedStateOnMutation", () => {
261266 expect ( result ) . toBeUndefined ( ) ;
262267 } ) ;
263268
264- it ( "should hide focus overlay if newSelectedElement is not found" , ( ) => {
269+ it ( "should call hideOverlay if newSelectedElement is not found" , ( ) => {
265270 const resizeObserverMock = {
266271 disconnect : vi . fn ( ) ,
267272 } as unknown as ResizeObserver ;
@@ -278,7 +283,13 @@ describe("updateFocussedStateOnMutation", () => {
278283 resizeObserverMock
279284 ) ;
280285
281- expect ( hideFocusOverlay ) . toHaveBeenCalled ( ) ;
286+ expect ( hideOverlay ) . toHaveBeenCalledWith ( {
287+ visualBuilderOverlayWrapper : focusOverlayWrapperMock ,
288+ focusedToolbar : focusedToolbarMock ,
289+ visualBuilderContainer : visualBuilderContainerMock ,
290+ resizeObserver : resizeObserverMock ,
291+ noTrigger : true ,
292+ } ) ;
282293 } ) ;
283294
284295 it ( "should update focus outline dimensions" , ( ) => {
0 commit comments