Skip to content

Commit 94db085

Browse files
authored
chore(site): remove some eslint-disables (#4265)
* fix: await promises in WorkspacePage.test.tsx * chore: add eventsourcemock to cspell words * fix: clean up UsersPage.test.tsx * refactor: clean up eventsource mock * revert: remove changes from WorkspacePage.test.tsx
1 parent 4e57b9f commit 94db085

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

.vscode/settings.json

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"drpcserver",
2626
"Dsts",
2727
"enablements",
28+
"eventsourcemock",
2829
"fatih",
2930
"Formik",
3031
"gitsshkey",

site/src/pages/UsersPage/UsersPage.test.tsx

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable @typescript-eslint/no-floating-promises */
21
import { fireEvent, screen, waitFor, within } from "@testing-library/react"
32
import userEvent from "@testing-library/user-event"
43
import { i18n } from "i18n"
@@ -428,8 +427,7 @@ describe("UsersPage", () => {
428427
}),
429428
)
430429

431-
// eslint-disable-next-line @typescript-eslint/no-empty-function
432-
await updateUserRole(() => {}, MockAuditorRole)
430+
await updateUserRole(() => null, MockAuditorRole)
433431

434432
// Check if the error message is displayed
435433
const errorMessage = await screen.findByText("message from the backend")

site/src/pages/WorkspacePage/WorkspacePage.test.tsx

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable @typescript-eslint/no-floating-promises */
22
import { fireEvent, screen, waitFor } from "@testing-library/react"
33
import userEvent from "@testing-library/user-event"
4-
import EventSource from "eventsourcemock"
4+
import EventSourceMock from "eventsourcemock"
55
import i18next from "i18next"
66
import { rest } from "msw"
77
import * as api from "../../api/api"
@@ -75,13 +75,20 @@ const testStatus = async (ws: Workspace, label: string) => {
7575
expect(status).toHaveTextContent(label)
7676
}
7777

78+
let originalEventSource: typeof window.EventSource
79+
80+
beforeAll(() => {
81+
originalEventSource = window.EventSource
82+
// mocking out EventSource for SSE
83+
window.EventSource = EventSourceMock
84+
})
85+
7886
beforeEach(() => {
7987
jest.resetAllMocks()
88+
})
8089

81-
// mocking out EventSource for SSE
82-
Object.defineProperty(window, "EventSource", {
83-
value: EventSource,
84-
})
90+
afterAll(() => {
91+
window.EventSource = originalEventSource
8592
})
8693

8794
describe("WorkspacePage", () => {

0 commit comments

Comments
 (0)