import { renderHook, act, render, screen } from '@testing-library/react'; import { useAtom } from 'jotai'; import LayerStack from './LayerStack'; import { coordinateSystemAtom, relativeCoordinateSystemAtom } from './Map'; import TiledLayer from './TiledLayer'; describe('The TiledLayer component', () => { beforeEach(() => { globalThis.cacheForTileSet = new Map(); }); test('generates an empty layer if inactive', () => { // const { result } = renderHook(() => useAtom(tiledLayersAtom)); render( ); const svg = screen.getByTestId('tiled-layer'); expect(svg).toMatchInlineSnapshot(` `); }); test('generates a populated layer if active', () => { // const { result } = renderHook(() => useAtom(tiledLayersAtom)); render( ); const svg = screen.getByTestId('tiled-layer'); expect(svg).toMatchInlineSnapshot(` `); }); });