axios-miniprogram/__tests__/core/transformData.spec.ts

28 lines
684 B
TypeScript
Raw Normal View History

2021-05-11 10:22:44 +08:00
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');
});
});