Update jest

This commit is contained in:
keisuke-umezawa
2023-01-24 10:58:18 +09:00
parent af44b85b8c
commit 88ff33f421
3 changed files with 3271 additions and 2146 deletions
+3240 -2138
View File
File diff suppressed because it is too large Load Diff
+4 -3
View File
@@ -22,6 +22,7 @@
"@mui/lab": "^5.0.0-alpha.114",
"@mui/material": "^5.11.2",
"axios": "^1.2.1",
"jest-environment-jsdom": "^29.3.1",
"notistack": "^2.0.8",
"plotly.js-dist-min": "^2.17.0",
"react": "^18.0.0",
@@ -38,7 +39,7 @@
"@babel/core": "^7.14.3",
"@babel/preset-env": "^7.14.5",
"@testing-library/react": "^13.4.0",
"@types/jest": "^27.4.1",
"@types/jest": "^29.2.1",
"@types/plotly.js": "^2.12.11",
"@types/react": "^18.0.26",
"@types/react-dom": "^18.0.10",
@@ -49,10 +50,10 @@
"compression-webpack-plugin": "^10.0.0",
"esbuild-loader": "^2.18.0",
"eslint": "^7.28.0",
"jest": "^27.4.1",
"jest": "^29.2.1",
"jest-canvas-mock": "^2.3.1",
"prettier": "^2.5.1",
"ts-jest": "^27.1.3",
"ts-jest": "^29.0.3",
"ts-loader": "^9.2.7",
"typescript": "^4.6.2",
"webpack": "^5.70.0",
+27 -5
View File
@@ -1,6 +1,8 @@
import React from "react"
global.URL.createObjectURL = jest.fn()
import { SnackbarProvider } from "notistack"
import {RecoilRoot} from 'recoil'
import { cleanup, render, within, fireEvent } from "@testing-library/react"
import { TrialTable } from "../optuna_dashboard/ts/components/TrialTable"
@@ -124,7 +126,11 @@ const studyDetail: StudyDetail = {
it("Sort TrialTable by trial number", () => {
const { getAllByRole, getByText } = render(
<TrialTable studyDetail={studyDetail} isBeta={false} />
<RecoilRoot>
<SnackbarProvider>
<TrialTable studyDetail={studyDetail} isBeta={false} />
</SnackbarProvider>
</RecoilRoot>
)
const rows = getAllByRole("row")
@@ -140,7 +146,11 @@ it("Sort TrialTable by trial number", () => {
it("Sort TrialTable by value", () => {
const { getAllByRole, getByText } = render(
<TrialTable studyDetail={studyDetail} isBeta={false} />
<RecoilRoot>
<SnackbarProvider>
<TrialTable studyDetail={studyDetail} isBeta={false} />
</SnackbarProvider>
</RecoilRoot>
)
fireEvent.click(getByText("Value"))
const rows = getAllByRole("row")
@@ -155,7 +165,11 @@ it("Sort TrialTable by value", () => {
it("Sort TrialTable by duration", () => {
const { getAllByRole, getByText } = render(
<TrialTable studyDetail={studyDetail} isBeta={false} />
<RecoilRoot>
<SnackbarProvider>
<TrialTable studyDetail={studyDetail} isBeta={false} />
</SnackbarProvider>
</RecoilRoot>
)
fireEvent.click(getByText("Duration(ms)"))
const rows = getAllByRole("row")
@@ -170,7 +184,11 @@ it("Sort TrialTable by duration", () => {
it("Sort TrialTable by state", () => {
const { getAllByRole, getByText } = render(
<TrialTable studyDetail={studyDetail} isBeta={false} />
<RecoilRoot>
<SnackbarProvider>
<TrialTable studyDetail={studyDetail} isBeta={false} />
</SnackbarProvider>
</RecoilRoot>
)
fireEvent.click(getByText("State"))
const rows = getAllByRole("row")
@@ -185,7 +203,11 @@ it("Sort TrialTable by state", () => {
it("Filter trials by state", () => {
const { queryAllByText } = render(
<TrialTable studyDetail={studyDetail} isBeta={false} />
<RecoilRoot>
<SnackbarProvider>
<TrialTable studyDetail={studyDetail} isBeta={false} />
</SnackbarProvider>
</RecoilRoot>
)
expect(queryAllByText("Fail").length).toBe(1)