import React from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; import TestRenderer, { act } from 'react-test-renderer'; import { describe, expect, it, vi } from 'vitest'; import type { TabData } from '../types'; import DataSyncWorkbench from './DataSyncWorkbench'; const closeTab = vi.fn(); vi.mock('../store', () => ({ useStore: (selector: (state: { closeTab: typeof closeTab }) => unknown) => selector({ closeTab }), })); vi.mock('./DataSyncModal', () => ({ default: ({ embedded, entryMode, taskKey, onClose }: { embedded?: boolean; entryMode?: string; taskKey?: string; onClose: () => void; }) => (