From 91cada219bb9283189e71072cfa0ce4f6f30bc5b Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Mon, 4 Jul 2022 17:17:11 -0700 Subject: Fix case in dynamic require() --- test/bun.js/react-dom.test.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/bun.js') diff --git a/test/bun.js/react-dom.test.tsx b/test/bun.js/react-dom.test.tsx index 6c7884073..d204e88e0 100644 --- a/test/bun.js/react-dom.test.tsx +++ b/test/bun.js/react-dom.test.tsx @@ -11,6 +11,7 @@ import { describe, expect, it } from "bun:test"; import { renderToReadableStream as renderToReadableStreamBrowser } from "react-dom/server.browser"; import { gc } from "./gc"; import { renderToReadableStream as renderToReadableStreamBun } from "./reactdom-bun"; +import React from "react"; Object.defineProperty(renderToReadableStreamBrowser, "name", { value: "server.browser", @@ -88,6 +89,17 @@ const fixtures = [ ], ]; +describe("React", () => { + it("React.createContext works", () => { + expect(typeof React.createContext).toBe("function"); + const pleaseDontThrow = React.createContext({ foo: true }); + expect(pleaseDontThrow.$$typeof.description).toBe("react.context"); + + const pleaseDontThrow2 = React.default.createContext({ foo: true }); + expect(pleaseDontThrow2.$$typeof.description).toBe("react.context"); + }); +}); + describe("ReactDOM", () => { for (let renderToReadableStream of [ renderToReadableStreamBun, -- cgit v1.2.3