From c690fdc73d6fbf744e4faa5e5d6c1b3aa6708cb0 Mon Sep 17 00:00:00 2001 From: Biki-das Date: Tue, 5 Dec 2023 21:55:01 +0530 Subject: [PATCH 1/2] added tests for more coverage in reactDom-input and reactText-area --- .../src/__tests__/ReactDOMInput-test.js | 15 +++- .../src/__tests__/ReactDOMTextarea-test.js | 81 +++++++++++++++++++ 2 files changed, 93 insertions(+), 3 deletions(-) diff --git a/packages/react-dom/src/__tests__/ReactDOMInput-test.js b/packages/react-dom/src/__tests__/ReactDOMInput-test.js index be4b59ce0806e..6b8baaddbe023 100644 --- a/packages/react-dom/src/__tests__/ReactDOMInput-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMInput-test.js @@ -110,7 +110,10 @@ describe('ReactDOMInput', () => { expect(() => { ReactDOM.render(, container); }).toErrorDev( - 'Warning: You provided a `value` prop to a form field without an `onChange` handler.', + 'Warning: You provided a `value` prop to a form ' + + 'field without an `onChange` handler. This will render a read-only ' + + 'field. If the field should be mutable use `defaultValue`. ' + + 'Otherwise, set either `onChange` or `readOnly`.', ); }); @@ -118,7 +121,10 @@ describe('ReactDOMInput', () => { expect(() => { ReactDOM.render(, container); }).toErrorDev( - 'Warning: You provided a `value` prop to a form field without an `onChange` handler.', + 'Warning: You provided a `value` prop to a form ' + + 'field without an `onChange` handler. This will render a read-only ' + + 'field. If the field should be mutable use `defaultValue`. ' + + 'Otherwise, set either `onChange` or `readOnly`.', ); }); @@ -126,7 +132,10 @@ describe('ReactDOMInput', () => { expect(() => { ReactDOM.render(, container); }).toErrorDev( - 'Warning: You provided a `value` prop to a form field without an `onChange` handler.', + 'Warning: You provided a `value` prop to a form ' + + 'field without an `onChange` handler. This will render a read-only ' + + 'field. If the field should be mutable use `defaultValue`. ' + + 'Otherwise, set either `onChange` or `readOnly`.', ); }); diff --git a/packages/react-dom/src/__tests__/ReactDOMTextarea-test.js b/packages/react-dom/src/__tests__/ReactDOMTextarea-test.js index 39a1bac1e9ede..5ed6557f9878f 100644 --- a/packages/react-dom/src/__tests__/ReactDOMTextarea-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMTextarea-test.js @@ -759,4 +759,85 @@ describe('ReactDOMTextarea', () => { ReactDOM.render(