mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-11 18:42:56 +00:00
54 lines
1.2 KiB
TypeScript
54 lines
1.2 KiB
TypeScript
import { composeTitle } from '../../src/widget/utils';
|
|
import * as React from 'react';
|
|
|
|
const label = React.createElement('div');
|
|
|
|
describe('composeTitle 测试', () => {
|
|
it('基础能力测试', () => {
|
|
expect(composeTitle(undefined)).toEqual({
|
|
label: undefined,
|
|
});
|
|
|
|
expect(composeTitle(undefined, undefined, 'tips', true, true)).toEqual({
|
|
icon: undefined,
|
|
label: 'tips',
|
|
});
|
|
|
|
expect(composeTitle(undefined, undefined, label, true, true)).toEqual({
|
|
icon: undefined,
|
|
label,
|
|
});
|
|
|
|
expect(composeTitle({
|
|
icon: undefined,
|
|
label,
|
|
}, undefined, '')).toEqual({
|
|
icon: undefined,
|
|
label,
|
|
});
|
|
|
|
expect(composeTitle('settingsPane')).toEqual('settingsPane');
|
|
|
|
expect(composeTitle(label, undefined, '物料面板', true, true)).toEqual({
|
|
icon: undefined,
|
|
label,
|
|
tip: '物料面板',
|
|
});
|
|
|
|
expect(composeTitle(label, undefined, label, true, true)).toEqual({
|
|
icon: undefined,
|
|
label,
|
|
tip: label,
|
|
});
|
|
|
|
expect(composeTitle({
|
|
label: "物料面板",
|
|
icon: undefined,
|
|
tip: null,
|
|
})).toEqual({
|
|
label: "物料面板",
|
|
icon: undefined,
|
|
tip: null,
|
|
})
|
|
});
|
|
}) |