/**
* Tests for TaskHeader — pure renderer with no domain branching.
*/
import { describe, it, expect, afterEach } from "vitest";
import { render, screen, cleanup } from "@testing-library/react";
import { TaskHeader } from "./TaskHeader";
afterEach(cleanup);
describe("TaskHeader", () => {
it("renders title plus identifier when provided", () => {
render();
expect(screen.getByText("Implement feature")).toBeTruthy();
expect(screen.getByText("ABC-123")).toBeTruthy();
});
it("renders title alone when identifier is absent", () => {
render();
expect(screen.getByText("Implement feature")).toBeTruthy();
});
it("renders the state pill when state is provided", () => {
render();
expect(screen.getByText("IN_PROGRESS")).toBeTruthy();
});
it("renders assignee name when provided", () => {
render();
expect(screen.getByText("Alice")).toBeTruthy();
});
});