Compare commits

...

2 Commits

Author SHA1 Message Date
ba2274c76e Merge remote-tracking branch 'origin/master'
# Conflicts:
#	tests/ConfigProvider.test.js
2024-12-09 08:53:31 +00:00
3f6461d17e add: tests 2024-12-09 08:53:03 +00:00

View File

@@ -3,23 +3,30 @@ import { render, screen, act } from "@testing-library/react";
import ConfigProvider from "../src/ConfigProvider"; import ConfigProvider from "../src/ConfigProvider";
global.fetch = jest.fn(() => global.fetch = jest.fn(() =>
Promise.resolve({ new Promise((resolve) =>
setTimeout(() => {
resolve({
ok: true, ok: true,
json: () => json: () =>
Promise.resolve({ Promise.resolve({
BACKEND_HOST: "http://localhost:5000", BACKEND_HOST: "http://localhost:5000",
FRONTEND_HOST: "http://localhost:3000", FRONTEND_HOST: "http://localhost:3000",
}), }),
}) });
}, 100)
)
); );
describe("ConfigProvider", () => { describe("ConfigProvider", () => {
it("should display loading initially", () => { it("should display loading initially", async () => {
await act(async () => {
render( render(
<ConfigProvider> <ConfigProvider>
<div>Loaded</div> <div>Loaded</div>
</ConfigProvider> </ConfigProvider>
); );
});
expect(screen.getByText(/Loading configuration/i)).toBeInTheDocument(); expect(screen.getByText(/Loading configuration/i)).toBeInTheDocument();
}); });