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

Function TestVerifyWorkspaceOutdated

cli/ssh_internal_test.go:35–62  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

33)
34
35func TestVerifyWorkspaceOutdated(t *testing.T) {
36 t.Parallel()
37
38 serverURL, err := url.Parse(fakeServerURL)
39 require.NoError(t, err)
40
41 client := codersdk.Client{URL: serverURL}
42
43 t.Run("Up-to-date", func(t *testing.T) {
44 t.Parallel()
45
46 workspace := codersdk.Workspace{Name: fakeWorkspaceName, OwnerName: fakeOwnerName}
47
48 _, outdated := verifyWorkspaceOutdated(&client, workspace)
49
50 assert.False(t, outdated, "workspace should be up-to-date")
51 })
52 t.Run("Outdated", func(t *testing.T) {
53 t.Parallel()
54
55 workspace := codersdk.Workspace{Name: fakeWorkspaceName, OwnerName: fakeOwnerName, Outdated: true}
56
57 updateWorkspaceBanner, outdated := verifyWorkspaceOutdated(&client, workspace)
58
59 assert.True(t, outdated, "workspace should be outdated")
60 assert.NotEmpty(t, updateWorkspaceBanner, "workspace banner should be present")
61 })
62}
63
64func TestBuildWorkspaceLink(t *testing.T) {
65 t.Parallel()

Callers

nothing calls this directly

Calls 4

verifyWorkspaceOutdatedFunction · 0.85
NotEmptyMethod · 0.80
ParseMethod · 0.65
RunMethod · 0.65

Tested by

no test coverage detected