netlify-cms-core
Version:
Netlify CMS core application, see netlify-cms package for the main distribution.
23 lines (18 loc) • 684 B
JavaScript
import { fromJS } from 'immutable';
import { serializeValues, deserializeValues } from '../serializeEntryValues';
const values = fromJS({ title: 'New Post', unknown: 'Unknown Field' });
const fields = fromJS([{ name: 'title', widget: 'string' }]);
describe('serializeValues', () => {
it('should retain unknown fields', () => {
expect(serializeValues(values, fields)).toEqual(
fromJS({ title: 'New Post', unknown: 'Unknown Field' }),
);
});
});
describe('deserializeValues', () => {
it('should retain unknown fields', () => {
expect(deserializeValues(values, fields)).toEqual(
fromJS({ title: 'New Post', unknown: 'Unknown Field' }),
);
});
});