ngx-testing-tools
Version:
Makes Angular testing easier
12 lines • 2 kB
JavaScript
export function buildVerifyTools(pipe) {
const verify = ({ expected, data, parameters }) => {
expect(pipe.transform(data, ...parameters)).toEqual(expected);
};
verify.many = (matchers) => {
matchers.forEach(({ expected, data, parameters }) => {
verify({ expected, data, parameters });
});
};
return verify;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyaWZ5LXRvb2xzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRlc3RpbmctdG9vbHMvc3JjL2xpYi9waXBlLXRlc3QtYmVkL3Rvb2xzL3ZlcmlmeS92ZXJpZnktdG9vbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxVQUFVLGdCQUFnQixDQUEwQixJQUFPO0lBQy9ELE1BQU0sTUFBTSxHQUFnQixDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFO1FBQzdELE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxHQUFHLFVBQVUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2hFLENBQUMsQ0FBQztJQUVGLE1BQU0sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxRQUFRLEVBQUUsRUFBRTtRQUN6QixRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQUU7WUFDbEQsTUFBTSxDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO1FBQ3pDLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDO0lBRUYsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFZlcmlmeVRvb2xzIH0gZnJvbSAnLi9tb2RlbHMvdmVyaWZ5LXRvb2xzLm1vZGVsJztcblxuZXhwb3J0IGZ1bmN0aW9uIGJ1aWxkVmVyaWZ5VG9vbHM8VCBleHRlbmRzIFBpcGVUcmFuc2Zvcm0+KHBpcGU6IFQpIHtcbiAgY29uc3QgdmVyaWZ5OiBWZXJpZnlUb29scyA9ICh7IGV4cGVjdGVkLCBkYXRhLCBwYXJhbWV0ZXJzIH0pID0+IHtcbiAgICBleHBlY3QocGlwZS50cmFuc2Zvcm0oZGF0YSwgLi4ucGFyYW1ldGVycykpLnRvRXF1YWwoZXhwZWN0ZWQpO1xuICB9O1xuXG4gIHZlcmlmeS5tYW55ID0gKG1hdGNoZXJzKSA9PiB7XG4gICAgbWF0Y2hlcnMuZm9yRWFjaCgoeyBleHBlY3RlZCwgZGF0YSwgcGFyYW1ldGVycyB9KSA9PiB7XG4gICAgICB2ZXJpZnkoeyBleHBlY3RlZCwgZGF0YSwgcGFyYW1ldGVycyB9KTtcbiAgICB9KTtcbiAgfTtcblxuICByZXR1cm4gdmVyaWZ5O1xufVxuXG4iXX0=