mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-26 05:20:21 +00:00
27 lines
693 B
TypeScript
27 lines
693 B
TypeScript
import { Detecting } from '../../src/designer/detecting';
|
|
|
|
it('Detecting 测试', () => {
|
|
const fn = jest.fn();
|
|
const detecting = new Detecting();
|
|
detecting.onDetectingChange(fn);
|
|
|
|
expect(detecting.enable).toBeTruthy();
|
|
|
|
const mockNode = { document };
|
|
detecting.capture(mockNode);
|
|
expect(fn).toHaveBeenCalledWith(detecting.current);
|
|
expect(detecting.current).toBe(mockNode);
|
|
|
|
detecting.release({});
|
|
detecting.release(mockNode);
|
|
expect(detecting.current).toBeNull();
|
|
|
|
detecting.capture(mockNode);
|
|
detecting.leave(document);
|
|
expect(detecting.current).toBeNull();
|
|
|
|
detecting.capture(mockNode);
|
|
detecting.enable = false;
|
|
expect(detecting.current).toBeNull();
|
|
});
|