admin-on-rest-fr05t1k
Version:
A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI
24 lines (22 loc) • 814 B
JavaScript
import { createElement } from 'react';
import assert from 'assert';
import getDefaultValues from './getDefaultValues';
describe('getDefaultValues', () => {
it('should get defaults values from form correctly', () => {
const someTitle = 'some value';
const formElements = {
children: [
createElement('input', { defaultValue: someTitle, source: 'title' }),
createElement('input', { defaultValue: someTitle, source: 'nested.title' }),
],
};
const expectedResult = {
title: someTitle,
nested: {
title: someTitle,
},
};
const defaultValuesResult = getDefaultValues({}, formElements);
assert.deepEqual(defaultValuesResult, expectedResult);
});
});