import { fireEvent, render, screen } from "@testing-library/react";
import { ImageUpload } from "../../components/ImageUpload";
import { vi } from "vitest";

describe("ImageUpload", () => {
  it("removes an image", () => {
    const onImagesChange = vi.fn();
    render(<ImageUpload images={["/one.png"]} onImagesChange={onImagesChange} />);

    const removeButton = screen.getByRole("button");
    fireEvent.click(removeButton);

    expect(onImagesChange).toHaveBeenCalledWith([]);
  });
});
