diff --git a/packages/react-native-web/src/exports/Text/__tests__/index-test.js b/packages/react-native-web/src/exports/Text/__tests__/index-test.js
index 48c4b4cc..9f8f2ce7 100644
--- a/packages/react-native-web/src/exports/Text/__tests__/index-test.js
+++ b/packages/react-native-web/src/exports/Text/__tests__/index-test.js
@@ -122,6 +122,18 @@ describe('components/Text', () => {
render();
expect(ref).toBeCalled();
});
+
+ test('node has imperative methods', () => {
+ const ref = React.createRef();
+ act(() => {
+ render();
+ });
+ const node = ref.current;
+ expect(typeof node.measure === 'function');
+ expect(typeof node.measureLayout === 'function');
+ expect(typeof node.measureInWindow === 'function');
+ expect(typeof node.setNativeProps === 'function');
+ });
});
describe('prop "selectable"', () => {
diff --git a/packages/react-native-web/src/exports/View/__tests__/index-test.js b/packages/react-native-web/src/exports/View/__tests__/index-test.js
index 88fbc78f..065f966c 100644
--- a/packages/react-native-web/src/exports/View/__tests__/index-test.js
+++ b/packages/react-native-web/src/exports/View/__tests__/index-test.js
@@ -126,6 +126,18 @@ describe('components/View', () => {
render();
expect(ref).toBeCalled();
});
+
+ test('node has imperative methods', () => {
+ const ref = React.createRef();
+ act(() => {
+ render();
+ });
+ const node = ref.current;
+ expect(typeof node.measure === 'function');
+ expect(typeof node.measureLayout === 'function');
+ expect(typeof node.measureInWindow === 'function');
+ expect(typeof node.setNativeProps === 'function');
+ });
});
test('prop "pointerEvents"', () => {