// import { render, fireEvent, waitFor } from '@testing-library/react'; // import { renderHook, act } from '@testing-library/react-hooks'; // import { MapDiv } from '../map-div'; // import { NaverMap } from '../naver-map'; // window.naver = {} as any; // window.naver.maps = {} as any; // window.naver.maps.Map = jest.fn().mockImplementation(() => { // return { // destroy: () => { console.log('naver.maps.Map destroyed'); }, // getSize: () => new ObjectValue(), // getCenter: () => new ObjectValue(), // getBounds: () => new ObjectValue(), // getZoom: () => 10, // getMapTypeId: () => 'test', // getCenterPoint: () => new ObjectValue(), // setSize: mockSetSize, // panToBounds: mockPanToBounds, // setCenter: mockSetCenter, // setMapTypeId: mockSetMapTypeId, // setOptions: mockSetOptions, // }; // }); // const ObjectValue = jest.fn().mockImplementation(() => { // return { equals: (obj: any) => false }; // }); // const mockSetSize = jest.fn(); // const mockPanToBounds = jest.fn(); // const mockSetCenter = jest.fn(); // const mockSetMapTypeId = jest.fn(); // const mockSetOptions = jest.fn(); // const mockMethods = [ // mockSetSize, // mockSetMapTypeId, // mockPanToBounds, // mockSetCenter, // ]; // beforeEach(() => { // (window.naver.maps.Map as any).mockClear(); // mockMethods.forEach(f => f.mockClear()); // }); // async function waitMapRendered() { // await waitFor(() => { // expect(window.naver.maps.Map).toHaveBeenCalledTimes(1); // }); // } // describe('Map', () => { // test('size', async () => { // const { rerender } = render( // // ); // await waitMapRendered(); // rerender( // // ); // expect(mockSetSize).toBeCalledTimes(1); // }); // test('mapTypeId', async () => { // const { rerender } = render( // // ); // await waitMapRendered(); // rerender( // // ); // rerender( // // ); // rerender( // // ); // expect(mockSetMapTypeId).toBeCalledTimes(2); // }); // test('bounds', async () => { // const { rerender } = render( // // ); // await waitMapRendered(); // rerender( // // ); // expect(mockPanToBounds).toBeCalledTimes(1); // expect(mockSetCenter).toBeCalledTimes(0); // }); // }); describe('useNavermaps()', () => { test('hello', () => { expect(1).toBe(1); }); });