import { expect, test } from "bun:test"; import { createElement } from "react"; import { renderToStaticMarkup } from "react-dom/server"; import { Chat } from "./chat"; test("the composer keeps equal clearance from the Conversation pane edges", () => { let markup = renderToStaticMarkup( createElement(Chat, { connected: false, handle: "maggie", wire: undefined }), ); expect(markup).toContain("conversation-composer shrink-0 px-2.5 pb-2.5"); }); test("the composer sends with a white arrow inside a petrol circle", () => { let markup = renderToStaticMarkup( createElement(Chat, { connected: false, handle: "maggie", wire: undefined }), ); expect(markup).toContain("conversation-send-button btn btn-icon btn-primary rounded-full"); expect(markup).toContain("conversation-send-icon size-[18px]"); expect(markup).toContain("send-arrow-up.svg"); });