Skip to content

Commit 44f3d99

Browse files
committed
test: adds additional test cases to text and string widgets
1 parent f2a927d commit 44f3d99

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

packages/netlify-cms-widget-string/src/__tests__/string.spec.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,16 @@ describe('String widget', () => {
6969
expect(onChangeSpy).toBeCalledTimes(1);
7070
expect(onChangeSpy).toBeCalledWith(testValue);
7171
});
72+
73+
it('sets input value', () => {
74+
const testValue = 'foo';
75+
const { input } = setup({ defaultValue: 'bar' });
76+
77+
fireEvent.focus(input);
78+
fireEvent.change(input, { target: { value: testValue } });
79+
80+
jest.runAllTimers();
81+
82+
expect(input.value).toEqual(testValue);
83+
});
7284
});

packages/netlify-cms-widget-text/src/__tests__/text.spec.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,16 @@ describe('String widget', () => {
6969
expect(onChangeSpy).toBeCalledTimes(1);
7070
expect(onChangeSpy).toBeCalledWith(testValue);
7171
});
72+
73+
it('sets input value', () => {
74+
const testValue = 'foo';
75+
const { textarea } = setup({ defaultValue: 'bar' });
76+
77+
fireEvent.focus(textarea);
78+
fireEvent.change(textarea, { target: { value: testValue } });
79+
80+
jest.runAllTimers();
81+
82+
expect(textarea.value).toEqual(testValue);
83+
});
7284
});

0 commit comments

Comments
 (0)