@@ -4,18 +4,21 @@ import * as React from 'react';
44import { Text } from 'react-native' ;
55
66import { FeedbackFormProvider , showFeedbackForm } from '../../src/js/feedback/FeedbackFormManager' ;
7+ import { isModalSupported } from '../../src/js/feedback/utils' ;
78
89jest . mock ( '../../src/js/feedback/utils' , ( ) => ( {
910 isModalSupported : jest . fn ( ) ,
1011} ) ) ;
1112
13+ const mockedIsModalSupported = isModalSupported as jest . MockedFunction < typeof isModalSupported > ;
14+
1215beforeEach ( ( ) => {
1316 logger . error = jest . fn ( ) ;
1417} ) ;
1518
1619describe ( 'FeedbackFormManager' , ( ) => {
1720 it ( 'showFeedbackForm displays the form when FeedbackFormProvider is used' , ( ) => {
18- require ( '../../src/js/feedback/utils' ) . isModalSupported . mockReturnValue ( true ) ;
21+ mockedIsModalSupported . mockReturnValue ( true ) ;
1922 const { getByText, getByTestId } = render (
2023 < FeedbackFormProvider >
2124 < Text > App Components</ Text >
@@ -29,7 +32,7 @@ describe('FeedbackFormManager', () => {
2932 } ) ;
3033
3134 it ( 'showFeedbackForm does not display the form when Modal is not available' , ( ) => {
32- require ( '../../src/js/feedback/utils' ) . isModalSupported . mockReturnValue ( false ) ;
35+ mockedIsModalSupported . mockReturnValue ( false ) ;
3336 const { getByText, queryByTestId } = render (
3437 < FeedbackFormProvider >
3538 < Text > App Components</ Text >
0 commit comments