diff --git a/packages/react-dom/src/__tests__/DOMPropertyOperations-test.js b/packages/react-dom/src/__tests__/DOMPropertyOperations-test.js index b42e4a7b1a..c4438a3bdd 100644 --- a/packages/react-dom/src/__tests__/DOMPropertyOperations-test.js +++ b/packages/react-dom/src/__tests__/DOMPropertyOperations-test.js @@ -139,6 +139,15 @@ describe('DOMPropertyOperations', () => { ReactDOM.render(, container); expect(container.firstChild.setAttribute).toHaveBeenCalledTimes(2); }); + + it('should return the progress to intermediate state on null value', () => { + const container = document.createElement('div'); + ReactDOM.render(, container); + ReactDOM.render(, container); + // Ensure we move progress back to an indeterminate state. + // Regression test for https://github.com/facebook/react/issues/6119 + expect(container.firstChild.hasAttribute('value')).toBe(false); + }); }); describe('deleteValueForProperty', () => {