UNPKG

eslint-plugin-jest

Version:
38 lines (31 loc) 1.1 kB
'use strict'; const snapshotProcessor = require('../snapshot-processor'); describe('snapshot-processor', () => { it('exports an object with preprocess and postprocess functions', () => { expect(snapshotProcessor).toMatchObject({ preprocess: expect.any(Function), postprocess: expect.any(Function), }); }); describe('preprocess function', () => { it('should pass on untouched source code to source array', () => { const { preprocess } = snapshotProcessor; const sourceCode = "const name = 'johnny bravo';"; const result = preprocess(sourceCode); expect(result).toEqual([sourceCode]); }); }); describe('postprocess function', () => { it('should only return messages about snapshot specific rules', () => { const { postprocess } = snapshotProcessor; const result = postprocess([ [ { ruleId: 'no-console' }, { ruleId: 'global-require' }, { ruleId: 'jest/no-large-snapshots' }, ], ]); expect(result).toEqual([{ ruleId: 'jest/no-large-snapshots' }]); }); }); });