react-server675fbba4
react-serverfilestest__test__use-cache.spec.mjs
test/__test__/use-cache.spec.mjsmjs6.9 KiB3fbe792d
  await server("fixtures/rsc.jsx");
  await page.goto(hostname);
  await page.waitForLoadState("networkidle");
  await waitForHydration();

  expect(await page.textContent("#serialized")).toContain(
    process.env.NODE_ENV === "production"
      ? `1:I["/client/fixtures/counter.`
      : `I["fixtures/counter.jsx",[],"default"`
  );
  expect(await page.getByRole("button").count()).toBe(3);
  expect(
    await page.getByRole("button", { name: "0", exact: true }).textContent()
  ).toBe("0");

  const serverFunction = await page.getByRole("button", {
    name: "Call Server Function",
    exact: true,
  });
  await serverFunction.click();
  await waitForChange(
    () => serverFunction.click(),
    () => serverLogs.length
  );
  expect(serverLogs).toContain(
    "Server Function called from cached component RSC Form Value bar"
  );
});