diff --git a/src/components/__tests__/ImageInputNode.test.tsx b/src/components/__tests__/ImageInputNode.test.tsx index b1cb53ee..25703d35 100644 --- a/src/components/__tests__/ImageInputNode.test.tsx +++ b/src/components/__tests__/ImageInputNode.test.tsx @@ -137,6 +137,17 @@ describe("ImageInputNode", () => { expect(img).toHaveAttribute("src", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg=="); }); + it("should show the full image without cropping", () => { + render( + + + + ); + + expect(screen.getByAltText("test-image.png")).toHaveClass("object-contain"); + expect(screen.getByAltText("test-image.png")).not.toHaveClass("object-cover"); + }); + it("should not show drop zone when image is set", () => { render( diff --git a/src/components/nodes/ImageInputNode.tsx b/src/components/nodes/ImageInputNode.tsx index 1cf4386a..47e64cdf 100644 --- a/src/components/nodes/ImageInputNode.tsx +++ b/src/components/nodes/ImageInputNode.tsx @@ -110,7 +110,7 @@ export function ImageInputNode({ id, data, selected }: NodeProps {nodeData.isOptional && (