import React from 'react'; import { View } from 'react-native'; import LModal from 'imou-rn/dist/components/LModal'; import ImageViewer from 'react-native-image-zoom-viewer'; import { screenHeight, screenWidth } from '@utils/layout'; import LNetImage from '@components/LNetImage'; import { render, fireEvent } from '@testing-library/react-native';

const imageList = [ { url: 'image1.jpg' }, { url: 'image2.jpg' }, { url: 'image3.jpg' }, ]; const visible = true; const index = 0; const onClick = jest.fn();

describe('ImageViewing', () => { it('renders correctly', () => { const { getByTestId } = render( );

const modal = getByTestId('modal');
const viewer = getByTestId('image-viewer');

expect(modal).toBeDefined();
expect(viewer).toBeDefined();

});

it('calls onClick when image is clicked', () => { const { getByTestId } = render( );

const image = getByTestId('image');
fireEvent.press(image);

expect(onClick).toHaveBeenCalled();

}); });


原文地址: https://www.cveoy.top/t/topic/fxjJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录