@@ -2,13 +2,18 @@ import { waitFor } from "@testing-library/react"
2
2
import "jest-canvas-mock"
3
3
import WS from "jest-websocket-mock"
4
4
import { rest } from "msw"
5
- import { Route , Routes } from "react-router-dom"
6
- import { MockWorkspace , MockWorkspaceAgent } from "testHelpers/entities"
5
+ import {
6
+ MockPrimaryRegion ,
7
+ MockWorkspace ,
8
+ MockWorkspaceAgent ,
9
+ } from "testHelpers/entities"
7
10
import { TextDecoder , TextEncoder } from "util"
8
11
import { ReconnectingPTYRequest } from "../../api/types"
9
- import { history , renderWithAuth } from "../../testHelpers/renderHelpers"
12
+ import { history , render } from "../../testHelpers/renderHelpers"
10
13
import { server } from "../../testHelpers/server"
11
14
import TerminalPage , { Language } from "./TerminalPage"
15
+ import { Route , Routes } from "react-router-dom"
16
+ import { ProxyContext } from "contexts/ProxyContext"
12
17
13
18
Object . defineProperty ( window , "matchMedia" , {
14
19
writable : true ,
@@ -29,13 +34,26 @@ Object.defineProperty(window, "TextEncoder", {
29
34
} )
30
35
31
36
const renderTerminal = ( ) => {
32
- return renderWithAuth (
37
+ // @emyrk using renderWithAuth would be best here, but I was unable to get it to work.
38
+ return render (
33
39
< Routes >
34
40
< Route
35
41
path = "/:username/:workspace/terminal"
36
- element = { < TerminalPage renderer = "dom" /> }
42
+ element = {
43
+ < ProxyContext . Provider value = { {
44
+ proxy : {
45
+ selectedRegion : MockPrimaryRegion ,
46
+ preferredPathAppURL : "" ,
47
+ preferredWildcardHostname : "" ,
48
+ } ,
49
+ isLoading : false ,
50
+ setProxy : jest . fn ( ) ,
51
+ } } >
52
+ < TerminalPage renderer = "dom" />
53
+ </ ProxyContext . Provider >
54
+ }
37
55
/>
38
- </ Routes > ,
56
+ </ Routes > ,
39
57
)
40
58
}
41
59
0 commit comments