MCPcopy Index your code
hub / github.com/coder/coder / TestHandleDesktopVNC_StartError

Function TestHandleDesktopVNC_StartError

agent/x/agentdesktop/api_test.go:279–299  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

277}
278
279func TestHandleDesktopVNC_StartError(t *testing.T) {
280 t.Parallel()
281
282 logger := slogtest.Make(t, nil)
283 fake := &fakeDesktop{startErr: xerrors.New("no desktop")}
284 api := agentdesktop.NewAPI(logger, fake, nil)
285 defer api.Close()
286
287 rr := httptest.NewRecorder()
288 req := httptest.NewRequest(http.MethodGet, "/vnc", nil)
289
290 handler := api.Routes()
291 handler.ServeHTTP(rr, req)
292
293 assert.Equal(t, http.StatusInternalServerError, rr.Code)
294
295 var resp codersdk.Response
296 err := json.NewDecoder(rr.Body).Decode(&resp)
297 require.NoError(t, err)
298 assert.Equal(t, "Failed to start desktop session.", resp.Message)
299}
300
301func TestHandleAction_CallsRecordActivity(t *testing.T) {
302 t.Parallel()

Callers

nothing calls this directly

Calls 6

CloseMethod · 0.95
RoutesMethod · 0.95
NewAPIFunction · 0.92
NewMethod · 0.65
ServeHTTPMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected