import { describe, expect, test } from "bun:test" import { resumeStreamAfterPageShow } from "./server-sdk" describe("resumeStreamAfterPageShow", () => { test("restarts a stream only after a back-forward cache restore", () => { let starts = 0 const start = () => starts++ resumeStreamAfterPageShow({ persisted: false } as PageTransitionEvent, start) resumeStreamAfterPageShow({ persisted: true } as PageTransitionEvent, start) expect(starts).toBe(1) }) })