diff --git a/Libraries/Components/TextInput/__tests__/TextInput-test.js b/Libraries/Components/TextInput/__tests__/TextInput-test.js index 78d6884db0..431b65b110 100644 --- a/Libraries/Components/TextInput/__tests__/TextInput-test.js +++ b/Libraries/Components/TextInput/__tests__/TextInput-test.js @@ -50,12 +50,14 @@ describe('TextInput tests', () => { it('has expected instance functions', () => { expect(input.instance.isFocused).toBeInstanceOf(Function); // Would have prevented S168585 expect(input.instance.clear).toBeInstanceOf(Function); - expect(input.instance.focus).toBeInstanceOf(Function); - expect(input.instance.blur).toBeInstanceOf(Function); - expect(input.instance.setNativeProps).toBeInstanceOf(Function); - expect(input.instance.measure).toBeInstanceOf(Function); - expect(input.instance.measureInWindow).toBeInstanceOf(Function); - expect(input.instance.measureLayout).toBeInstanceOf(Function); + expect(input.instance.focus).toBeInstanceOf(jest.fn().constructor); + expect(input.instance.blur).toBeInstanceOf(jest.fn().constructor); + expect(input.instance.setNativeProps).toBeInstanceOf(jest.fn().constructor); + expect(input.instance.measure).toBeInstanceOf(jest.fn().constructor); + expect(input.instance.measureInWindow).toBeInstanceOf( + jest.fn().constructor, + ); + expect(input.instance.measureLayout).toBeInstanceOf(jest.fn().constructor); }); it('calls onChange callbacks', () => { expect(input.props.value).toBe(initialValue); diff --git a/jest/MockNativeMethods.js b/jest/MockNativeMethods.js index a7c112e3dd..f37fcd34c8 100644 --- a/jest/MockNativeMethods.js +++ b/jest/MockNativeMethods.js @@ -9,30 +9,13 @@ 'use strict'; -const mockNativeFunction = methodName => { - let warned = false; - return function() { - if (warned) { - return; - } - warned = true; - console.warn( - 'Calling .' + - methodName + - '() in the test renderer environment is not supported. Instead, mock ' + - 'out your components that use findNodeHandle with replacements that ' + - "don't rely on the native environment.", - ); - }; -}; - const MockNativeMethods = { - measure: mockNativeFunction('measure'), - measureInWindow: mockNativeFunction('measureInWindow'), - measureLayout: mockNativeFunction('measureLayout'), - setNativeProps: mockNativeFunction('setNativeProps'), - focus: mockNativeFunction('focus'), - blur: mockNativeFunction('blur'), + measure: jest.fn(), + measureInWindow: jest.fn(), + measureLayout: jest.fn(), + setNativeProps: jest.fn(), + focus: jest.fn(), + blur: jest.fn(), }; module.exports = MockNativeMethods;