2023-04-04 11:16:41 +08:00

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,
})
});
})