/**
* GenerateHeader 组件单元测试
* 同时 import GeneratePage 主组件,确保 vitest related 模式
* 能匹配到 generate 目录下所有文件的改动
*/
import { render, screen } from "@testing-library/react"
import { describe, it, expect } from "vitest"
import GenerateHeader from "@/pages/generate/components/GenerateHeader"
// 引入主组件以建立依赖链,让 vitest related 覆盖整个 generate 目录
import "@/pages/generate/GeneratePage"
describe("GenerateHeader", () => {
it("should render title and description", () => {
render()
expect(screen.getByText("智能剪辑")).toBeInTheDocument()
expect(screen.getByText("快速生成短视频,支持多种风格和素材组合")).toBeInTheDocument()
})
it("should not show edit plan badge by default", () => {
render()
expect(screen.queryByText("来自模板草稿")).not.toBeInTheDocument()
})
it("should show edit plan badge when fromEditPlan is true", () => {
render()
expect(screen.getByText("🎬 来自模板草稿")).toBeInTheDocument()
})
})