28 lines
684 B
TypeScript
28 lines
684 B
TypeScript
import { Data } from '../../src/types';
|
|
import transformData from '../../src/core/transformData';
|
|
|
|
describe('测试 src/core/transformData.ts', () => {
|
|
it('默认', () => {
|
|
expect(transformData({ a: 1 }, {})).toEqual({ a: 1 });
|
|
});
|
|
|
|
it('转换', () => {
|
|
function transform(data: Data) {
|
|
return data + '1';
|
|
}
|
|
expect(transformData('1', {}, transform)).toEqual('11');
|
|
});
|
|
|
|
it('多次转换', () => {
|
|
const transforms = [
|
|
function transform(data: Data) {
|
|
return data + '1';
|
|
},
|
|
function transform(data: Data) {
|
|
return data + '1';
|
|
},
|
|
];
|
|
expect(transformData('1', {}, transforms)).toEqual('111');
|
|
});
|
|
});
|