import { NativeModules } from 'react-native'; import { detectPose } from '..'; beforeAll(() => { (NativeModules as unknown as Record).PoseModule = { detectPose: jest.fn(async () => ({ left_shoulder_joint: { x: 100, y: 200, confidence: 0.9 }, right_shoulder_joint: { x: 300, y: 200, confidence: 0.9 }, })), }; }); describe('detectPose', () => { it('NativeModule.PoseModule.detectPose 결과를 그대로 반환한다', async () => { const result = await detectPose('file://photo.jpg'); expect(result.left_shoulder_joint?.x).toBe(100); expect(result.left_shoulder_joint?.y).toBe(200); expect(result.right_shoulder_joint?.x).toBe(300); expect(result.left_shoulder_joint?.confidence).toBe(0.9); }); });