mirror of https://github.com/coder/coder.git
25 lines
884 B
TypeScript
25 lines
884 B
TypeScript
import { screen } from "@testing-library/react"
|
|
import * as API from "../../api/api"
|
|
import { MockWorkspaceBuild, MockWorkspaceBuildLogs, renderWithAuth } from "../../testHelpers/renderHelpers"
|
|
import { WorkspaceBuildPage } from "./WorkspaceBuildPage"
|
|
|
|
describe("WorkspaceBuildPage", () => {
|
|
it("renders the stats and logs", async () => {
|
|
jest.spyOn(API, "streamWorkspaceBuildLogs").mockResolvedValueOnce({
|
|
read() {
|
|
return Promise.resolve({
|
|
value: undefined,
|
|
done: true,
|
|
})
|
|
},
|
|
releaseLock: jest.fn(),
|
|
closed: Promise.resolve(undefined),
|
|
cancel: jest.fn(),
|
|
})
|
|
renderWithAuth(<WorkspaceBuildPage />, { route: `/builds/${MockWorkspaceBuild.id}`, path: "/builds/:buildId" })
|
|
|
|
await screen.findByText(MockWorkspaceBuild.workspace_name)
|
|
await screen.findByText(MockWorkspaceBuildLogs[0].stage)
|
|
})
|
|
})
|