server-sdk.test.ts 482 B

1234567891011121314
  1. import { describe, expect, test } from "bun:test"
  2. import { resumeStreamAfterPageShow } from "./server-sdk"
  3. describe("resumeStreamAfterPageShow", () => {
  4. test("restarts a stream only after a back-forward cache restore", () => {
  5. let starts = 0
  6. const start = () => starts++
  7. resumeStreamAfterPageShow({ persisted: false } as PageTransitionEvent, start)
  8. resumeStreamAfterPageShow({ persisted: true } as PageTransitionEvent, start)
  9. expect(starts).toBe(1)
  10. })
  11. })