Files
nodeMap/__tests__/MapComponent.test.js
2024-07-11 08:24:18 +02:00

41 lines
851 B
JavaScript

// __tests__/MapComponent.test.js
import React from "react";
import { render } from "@testing-library/react";
import { RecoilRoot } from "recoil";
import MapComponent from "../components/MapComponent";
// Mock Leaflet and its plugins
jest.mock("leaflet", () => {
const leaflet = jest.requireActual("leaflet");
return {
...leaflet,
map: () => ({
setView: jest.fn(),
addLayer: jest.fn(),
}),
tileLayer: () => ({
addTo: jest.fn(),
}),
marker: () => ({
addTo: jest.fn(),
}),
};
});
jest.mock("leaflet-contextmenu", () => ({}));
// Mock the fetch API
global.fetch = jest.fn(() =>
Promise.resolve({
json: () => Promise.resolve([]), // Adjust the mock data as needed
})
);
test("renders map component", () => {
render(
<RecoilRoot>
<MapComponent />
</RecoilRoot>
);
});