chore: correct mocked typo

This commit is contained in:
LeoYuan 袁力皓 2022-10-10 14:31:48 +08:00 committed by 林熠
parent fcfce3cbeb
commit c4768871db
5 changed files with 110 additions and 110 deletions

View File

@ -51,7 +51,7 @@ describe('DragResizeEngine 测试', () => {
const offResize = resizeEngine.onResize(resizeMockFn);
const offResizeEnd = resizeEngine.onResizeEnd(resizeEndMockFn);
const boostedNode = doc.getNode('node_k1ow3cbn');
const mockedBoostFn = jest
const mockBoostFn = jest
.fn((e) => {
return boostedNode;
});
@ -60,7 +60,7 @@ describe('DragResizeEngine 测试', () => {
const noop = resizeEngine.from();
noop();
const offFrom = resizeEngine.from(document, 'e', mockedBoostFn);
const offFrom = resizeEngine.from(document, 'e', mockBoostFn);
const mouseDownEvt = createEvent.mouseDown(document, { clientX: 100, clientY: 100 });
fireEvent(document, mouseDownEvt);
@ -113,18 +113,18 @@ describe('DragResizeEngine 测试', () => {
});
it('has sensor', () => {
const mockedDoc = document.createElement('iframe').contentWindow?.document;
const mockDoc = document.createElement('iframe').contentWindow?.document;
project.mountSimulator({
sensorAvailable: true,
contentDocument: document,
});
const mockedBoostFn = jest
const mockBoostFn = jest
.fn((e) => {
return doc.getNode('node_k1ow3cbn');
});
const offFrom = resizeEngine.from(document, 'e', mockedBoostFn);
const offFrom = resizeEngine.from(document, 'e', mockBoostFn);
// TODO: 想办法 mock 一个 iframe.currentDocument
fireEvent.mouseDown(document, { clientX: 100, clientY: 100 });

View File

@ -199,11 +199,11 @@ describe('Dragon 测试', () => {
new MouseEvent('mousedown', { clientX: 100, clientY: 100 }),
);
const mockedFn1 = jest.fn();
project.mountSimulator({ setCopyState: mockedFn1 });
const mockFn1 = jest.fn();
project.mountSimulator({ setCopyState: mockFn1 });
expect(dragon.getSimulators().size).toBe(1);
fireEvent.keyDown(document, { ctrlKey: true });
expect(mockedFn1).toHaveBeenCalled();
expect(mockFn1).toHaveBeenCalled();
});
it('from', () => {
@ -214,7 +214,7 @@ describe('Dragon 测试', () => {
const offDragStart = dragon.onDragstart(dragStartMockFn);
const offDrag = dragon.onDrag(dragMockFn);
const offDragEnd = dragon.onDragend(dragEndMockFn);
const mockedBoostFn = jest
const mockBoostFn = jest
.fn((e) => {
return {
type: DragObjectType.Node,
@ -223,7 +223,7 @@ describe('Dragon 测试', () => {
})
.mockImplementationOnce(() => null);
const offFrom = dragon.from(document, mockedBoostFn);
const offFrom = dragon.from(document, mockBoostFn);
// 无用 mouseDown无效的按钮
fireEvent.mouseDown(document, { button: 2 });
@ -292,21 +292,21 @@ describe('Dragon 测试', () => {
});
it('has sensor', () => {
const mockedFn1 = jest.fn();
const mockedDoc = document.createElement('iframe').contentWindow?.document;
const mockFn1 = jest.fn();
const mockDoc = document.createElement('iframe').contentWindow?.document;
dragon.addSensor({
fixEvent: () => {},
locate: () => {},
contentDocument: mockedDoc,
contentDocument: mockDoc,
});
project.mountSimulator({
setCopyState: mockedFn1,
setCopyState: mockFn1,
setNativeSelection: () => {},
clearState: () => {},
setDraggingState: () => {},
});
const mockedBoostFn = jest
const mockBoostFn = jest
.fn((e) => {
return {
type: DragObjectType.Node,
@ -315,7 +315,7 @@ describe('Dragon 测试', () => {
})
.mockImplementationOnce(() => null);
const offFrom = dragon.from(document, mockedBoostFn);
const offFrom = dragon.from(document, mockBoostFn);
// TODO: 想办法 mock 一个 iframe.currentDocument
fireEvent.mouseDown(document, { clientX: 100, clientY: 100 });

View File

@ -9,7 +9,7 @@ import { TransformStage } from '@alilc/lowcode-types';
const slotNodeImportMockFn = jest.fn();
const slotNodeRemoveMockFn = jest.fn();
const mockedOwner = {
const mockOwner = {
componentName: 'Div',
addSlot() {},
document: {
@ -30,10 +30,10 @@ const mockedOwner = {
isInited: true,
};
const mockedPropsInst = {
owner: mockedOwner,
const mockPropsInst = {
owner: mockOwner,
};
mockedPropsInst.props = mockedPropsInst;
mockPropsInst.props = mockPropsInst;
describe('Prop 类测试', () => {
describe('基础类型', () => {
@ -44,13 +44,13 @@ describe('Prop 类测试', () => {
let expProp: Prop;
let slotProp: Prop;
beforeEach(() => {
boolProp = new Prop(mockedPropsInst, true, 'boolProp');
strProp = new Prop(mockedPropsInst, 'haha', 'strProp');
numProp = new Prop(mockedPropsInst, 1, 'numProp');
nullProp = new Prop(mockedPropsInst, null, 'nullProp');
expProp = new Prop(mockedPropsInst, { type: 'JSExpression', value: 'state.haha' }, 'expProp');
boolProp = new Prop(mockPropsInst, true, 'boolProp');
strProp = new Prop(mockPropsInst, 'haha', 'strProp');
numProp = new Prop(mockPropsInst, 1, 'numProp');
nullProp = new Prop(mockPropsInst, null, 'nullProp');
expProp = new Prop(mockPropsInst, { type: 'JSExpression', value: 'state.haha' }, 'expProp');
slotProp = new Prop(
mockedPropsInst,
mockPropsInst,
{
type: 'JSSlot',
title: '测试 slot',
@ -73,9 +73,9 @@ describe('Prop 类测试', () => {
});
it('consturctor / getProps / getNode', () => {
expect(boolProp.parent).toBe(mockedPropsInst);
expect(boolProp.getProps()).toBe(mockedPropsInst);
expect(boolProp.getNode()).toBe(mockedOwner);
expect(boolProp.parent).toBe(mockPropsInst);
expect(boolProp.getProps()).toBe(mockPropsInst);
expect(boolProp.getNode()).toBe(mockOwner);
});
it('misc', () => {
@ -150,11 +150,11 @@ describe('Prop 类测试', () => {
expect(strProp.export(TransformStage.Save)).toBeUndefined();
expect(
new Prop(mockedPropsInst, false, '___condition___').export(TransformStage.Render),
new Prop(mockPropsInst, false, '___condition___').export(TransformStage.Render),
).toBeTruthy();
engineConfig.set('enableCondition', true);
expect(
new Prop(mockedPropsInst, false, '___condition___').export(TransformStage.Render),
new Prop(mockPropsInst, false, '___condition___').export(TransformStage.Render),
).toBeFalsy();
expect(slotProp.export(TransformStage.Render)).toEqual({
type: 'JSSlot',
@ -177,8 +177,8 @@ describe('Prop 类测试', () => {
});
it('compare', () => {
const newProp = new Prop(mockedPropsInst, 'haha');
const newProp2 = new Prop(mockedPropsInst, { a: 1 });
const newProp = new Prop(mockPropsInst, 'haha');
const newProp2 = new Prop(mockPropsInst, { a: 1 });
expect(strProp.compare(newProp)).toBe(0);
expect(strProp.compare(expProp)).toBe(2);
@ -190,7 +190,7 @@ describe('Prop 类测试', () => {
});
it('isVirtual', () => {
expect(new Prop(mockedPropsInst, 111, '!virtualProp')).toBeTruthy();
expect(new Prop(mockPropsInst, 111, '!virtualProp')).toBeTruthy();
});
it('purge', () => {
@ -217,24 +217,24 @@ describe('Prop 类测试', () => {
});
it('迭代器 / map / forEach', () => {
const mockedFn = jest.fn();
const mockFn = jest.fn();
for (const item of strProp) {
mockedFn();
mockFn();
}
expect(mockedFn).not.toHaveBeenCalled();
mockedFn.mockClear();
expect(mockFn).not.toHaveBeenCalled();
mockFn.mockClear();
strProp.forEach((item) => {
mockedFn();
mockFn();
});
expect(mockedFn).not.toHaveBeenCalled();
mockedFn.mockClear();
expect(mockFn).not.toHaveBeenCalled();
mockFn.mockClear();
strProp.map((item) => {
return mockedFn();
return mockFn();
});
expect(mockedFn).not.toHaveBeenCalled();
mockedFn.mockClear();
expect(mockFn).not.toHaveBeenCalled();
mockFn.mockClear();
});
});
@ -242,7 +242,7 @@ describe('Prop 类测试', () => {
describe('items(map 类型)', () => {
let prop: Prop;
beforeEach(() => {
prop = new Prop(mockedPropsInst, {
prop = new Prop(mockPropsInst, {
a: 1,
b: 'str',
c: true,
@ -319,8 +319,8 @@ describe('Prop 类测试', () => {
});
it('compare', () => {
const prop1 = new Prop(mockedPropsInst, { a: 1 });
const prop2 = new Prop(mockedPropsInst, { b: 1 });
const prop1 = new Prop(mockPropsInst, { a: 1 });
const prop2 = new Prop(mockPropsInst, { b: 1 });
expect(prop1.compare(prop2)).toBe(1);
});
@ -355,24 +355,24 @@ describe('Prop 类测试', () => {
});
it('迭代器 / map / forEach', () => {
const mockedFn = jest.fn();
const mockFn = jest.fn();
for (const item of prop) {
mockedFn();
mockFn();
}
expect(mockedFn).toHaveBeenCalledTimes(7);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(7);
mockFn.mockClear();
prop.forEach((item) => {
mockedFn();
mockFn();
});
expect(mockedFn).toHaveBeenCalledTimes(7);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(7);
mockFn.mockClear();
prop.map((item) => {
return mockedFn();
return mockFn();
});
expect(mockedFn).toHaveBeenCalledTimes(7);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(7);
mockFn.mockClear();
});
it('dispose', () => {
@ -387,7 +387,7 @@ describe('Prop 类测试', () => {
describe('items(list 类型)', () => {
let prop: Prop;
beforeEach(() => {
prop = new Prop(mockedPropsInst, [1, true, 'haha']);
prop = new Prop(mockPropsInst, [1, true, 'haha']);
});
afterEach(() => {
prop.purge();
@ -420,9 +420,9 @@ describe('Prop 类测试', () => {
});
it('compare', () => {
const prop1 = new Prop(mockedPropsInst, [1]);
const prop2 = new Prop(mockedPropsInst, [2]);
const prop3 = new Prop(mockedPropsInst, [1, 2]);
const prop1 = new Prop(mockPropsInst, [1]);
const prop2 = new Prop(mockPropsInst, [2]);
const prop3 = new Prop(mockPropsInst, [1, 2]);
expect(prop1.compare(prop2)).toBe(1);
expect(prop1.compare(prop3)).toBe(2);
});
@ -435,30 +435,30 @@ describe('Prop 类测试', () => {
});
it('should return undefined when all items are undefined', () => {
prop = new Prop(mockedPropsInst, [undefined, undefined], '___loopArgs___');
prop = new Prop(mockPropsInst, [undefined, undefined], '___loopArgs___');
expect(prop.getValue()).toBeUndefined();
});
it('迭代器 / map / forEach', () => {
const listProp = new Prop(mockedPropsInst, [1, 2]);
const mockedFn = jest.fn();
const listProp = new Prop(mockPropsInst, [1, 2]);
const mockFn = jest.fn();
for (const item of listProp) {
mockedFn();
mockFn();
}
expect(mockedFn).toHaveBeenCalledTimes(2);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(2);
mockFn.mockClear();
listProp.forEach((item) => {
mockedFn();
mockFn();
});
expect(mockedFn).toHaveBeenCalledTimes(2);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(2);
mockFn.mockClear();
listProp.map((item) => {
return mockedFn();
return mockFn();
});
expect(mockedFn).toHaveBeenCalledTimes(2);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(2);
mockFn.mockClear();
});
});
});

View File

@ -16,13 +16,13 @@ import { DocumentModel } from '../../../../src/document/document-model';
import { TransformStage } from '@alilc/lowcode-types';
const mockedOwner = { componentName: 'Page' };
const mockOwner = { componentName: 'Page' };
describe('Props 类测试', () => {
let props: Props;
beforeEach(() => {
props = new Props(
mockedOwner,
mockOwner,
{
a: 1,
b: 'str',
@ -44,7 +44,7 @@ describe('Props 类测试', () => {
});
it('getNode', () => {
expect(props.getNode()).toBe(mockedOwner);
expect(props.getNode()).toBe(mockOwner);
});
it('items / get', async () => {
@ -235,30 +235,30 @@ describe('Props 类测试', () => {
});
it('迭代器 / map / forEach', () => {
const mockedFn = jest.fn();
const mockFn = jest.fn();
for (const item of props) {
mockedFn();
mockFn();
}
expect(mockedFn).toHaveBeenCalledTimes(6);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(6);
mockFn.mockClear();
props.forEach((item) => {
mockedFn();
mockFn();
});
expect(mockedFn).toHaveBeenCalledTimes(6);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(6);
mockFn.mockClear();
props.map((item) => {
return mockedFn();
return mockFn();
});
expect(mockedFn).toHaveBeenCalledTimes(6);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(6);
mockFn.mockClear();
props.filter((item) => {
return mockedFn();
return mockFn();
});
expect(mockedFn).toHaveBeenCalledTimes(6);
mockedFn.mockClear();
expect(mockFn).toHaveBeenCalledTimes(6);
mockFn.mockClear();
});
it('purge', () => {
@ -268,13 +268,13 @@ describe('Props 类测试', () => {
});
it('empty items', () => {
expect(new Props(mockedOwner).export()).toEqual({});
expect(new Props(mockOwner).export()).toEqual({});
});
describe('list 类型', () => {
let props: Props;
beforeEach(() => {
props = new Props(mockedOwner, [1, true, 'haha'], { condition: true });
props = new Props(mockOwner, [1, true, 'haha'], { condition: true });
});
it('constructor', () => {
props.purge();

View File

@ -31,18 +31,18 @@ describe.only('Project 方法测试', () => {
});
it('simulator', () => {
const mockedSimulator = { isSimulator: true, a: 1 };
project.mountSimulator(mockedSimulator);
expect(project.simulator).toEqual(mockedSimulator);
const mockSimulator = { isSimulator: true, a: 1 };
project.mountSimulator(mockSimulator);
expect(project.simulator).toEqual(mockSimulator);
});
it('config / get / set', () => {
const mockedConfig = { version: '1.0.0', componentsTree: [] };
project.config = mockedConfig;
expect(project.config).toEqual(mockedConfig);
const mockedConfig2 = { version: '2.0.0', componentsTree: [] };
project.set('config', mockedConfig2);
expect(project.get('config')).toEqual(mockedConfig2);
const mockConfig = { version: '1.0.0', componentsTree: [] };
project.config = mockConfig;
expect(project.config).toEqual(mockConfig);
const mockConfig2 = { version: '2.0.0', componentsTree: [] };
project.set('config', mockConfig2);
expect(project.get('config')).toEqual(mockConfig2);
project.set('version', '2.0.0');
expect(project.get('version')).toBe('2.0.0');
@ -154,31 +154,31 @@ describe.only('Project 方法测试', () => {
});
it('onCurrentDocumentChange', () => {
const mockedFn = jest.fn();
const off = project.onCurrentDocumentChange(mockedFn);
const mockFn = jest.fn();
const off = project.onCurrentDocumentChange(mockFn);
project.open({
componentName: 'Page',
});
expect(mockedFn).toHaveBeenCalled();
expect(mockFn).toHaveBeenCalled();
off();
mockedFn.mockClear();
mockFn.mockClear();
project.open({
componentName: 'Page',
});
expect(mockedFn).not.toHaveBeenCalled();
expect(mockFn).not.toHaveBeenCalled();
});
it('setRendererReady / onRendererReady', () => {
const mockedFn = jest.fn();
const off = project.onRendererReady(mockedFn);
const mockFn = jest.fn();
const off = project.onRendererReady(mockFn);
project.setRendererReady({ a: 1 });
expect(mockedFn).toHaveBeenCalledWith({ a: 1 });
expect(mockFn).toHaveBeenCalledWith({ a: 1 });
off();
mockedFn.mockClear();
mockFn.mockClear();
project.setRendererReady({ a: 1 });
expect(mockedFn).not.toHaveBeenCalled();
expect(mockFn).not.toHaveBeenCalled();
});
});