mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2025-12-05 23:32:53 -05:00
upgrade msw 1->2, fix network error case
In the upgrade I managed to dust off some tests that I'd been skipping for quite a while. It turns out one of them was pointing out a real problem: in the network error case, we didn't display the error to the user properly. It's really sad this reaches our code as a `TypeError`, but it is what it is.
This commit is contained in:
@@ -5,13 +5,13 @@
|
||||
import { screen } from "@testing-library/react";
|
||||
import App from "./App";
|
||||
import { renderWithCtx } from "./testutil";
|
||||
import { rest } from "msw";
|
||||
import { http, HttpResponse } from "msw";
|
||||
import { setupServer } from "msw/node";
|
||||
import { beforeAll, afterAll, afterEach, expect, test } from "vitest";
|
||||
|
||||
const server = setupServer(
|
||||
rest.get("/api/", (req, res, ctx) => {
|
||||
return res(ctx.status(503), ctx.text("server error"));
|
||||
http.get("/api/", () => {
|
||||
return HttpResponse.text("server error", { status: 503 });
|
||||
})
|
||||
);
|
||||
beforeAll(() => server.listen({ onUnhandledRequest: "error" }));
|
||||
|
||||
Reference in New Issue
Block a user