mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-12 19:52:51 +00:00
test: fix node test cases run into infinite loop
This commit is contained in:
parent
5bb9ec7a1d
commit
d2c3f0ba6f
@ -26,7 +26,7 @@ import rootHeaderMetadata from '../../fixtures/component-metadata/root-header';
|
|||||||
import rootContentMetadata from '../../fixtures/component-metadata/root-content';
|
import rootContentMetadata from '../../fixtures/component-metadata/root-content';
|
||||||
import rootFooterMetadata from '../../fixtures/component-metadata/root-footer';
|
import rootFooterMetadata from '../../fixtures/component-metadata/root-footer';
|
||||||
|
|
||||||
describe.skip('Node 方法测试', () => {
|
describe('Node 方法测试', () => {
|
||||||
let editor: Editor;
|
let editor: Editor;
|
||||||
let designer: Designer;
|
let designer: Designer;
|
||||||
let project: Project;
|
let project: Project;
|
||||||
@ -474,15 +474,16 @@ describe.skip('Node 方法测试', () => {
|
|||||||
it('didDropIn / didDropOut', () => {
|
it('didDropIn / didDropOut', () => {
|
||||||
const form = doc.getNode('node_k1ow3cbo');
|
const form = doc.getNode('node_k1ow3cbo');
|
||||||
designer.createComponentMeta(divMetadata);
|
designer.createComponentMeta(divMetadata);
|
||||||
|
designer.createComponentMeta(formMetadata);
|
||||||
const callbacks = form.componentMeta.getMetadata().configure.advanced?.callbacks;
|
const callbacks = form.componentMeta.getMetadata().configure.advanced?.callbacks;
|
||||||
const fn1 = callbacks.onNodeAdd = jest.fn();
|
const fn1 = callbacks.onNodeAdd = jest.fn();
|
||||||
const fn2 = callbacks.onNodeRemove = jest.fn();
|
const fn2 = callbacks.onNodeRemove = jest.fn();
|
||||||
const textField = doc.getNode('node_k1ow3cc9');
|
const textField = doc.getNode('node_k1ow3cc9');
|
||||||
form.didDropIn(textField);
|
form.didDropIn(textField);
|
||||||
expect(fn1).toHaveBeenCalledWith(textField, form);
|
expect(fn1).toHaveBeenCalledWith(textField.internalToShellNode(), form.internalToShellNode());
|
||||||
|
|
||||||
form.didDropOut(textField);
|
form.didDropOut(textField);
|
||||||
expect(fn2).toHaveBeenCalledWith(textField, form);
|
expect(fn2).toHaveBeenCalledWith(textField.internalToShellNode(), form.internalToShellNode());
|
||||||
});
|
});
|
||||||
|
|
||||||
it('hover', () => {
|
it('hover', () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user