import { afterEach, expect, it } from "@rstest/core";
import { cleanup, render } from "@testing-library/react";
import { PluginIcon } from "@/components/workspace/capabilities/plugin-icon";
afterEach(cleanup);
it("does not infer a provider from a custom server name", () => {
for (const name of ["github", "notion", "feishu", "brave", "postgres"]) {
const { container, unmount } = render();
expect(container.querySelector("img")).toBeNull();
unmount();
}
});
it("uses explicit catalog assets and rejects remote assets", () => {
const { container, rerender } = render(
,
);
expect(container.querySelector("img")?.getAttribute("src")).toBe(
"/images/plugins/github.svg",
);
rerender(
,
);
expect(container.querySelector("img")).toBeNull();
});