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

Function TestFavoriteUnfavorite

cli/favorite_test.go:15–45  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

13)
14
15func TestFavoriteUnfavorite(t *testing.T) {
16 t.Parallel()
17
18 var (
19 client, db = coderdtest.NewWithDatabase(t, nil)
20 owner = coderdtest.CreateFirstUser(t, client)
21 memberClient, member = coderdtest.CreateAnotherUser(t, client, owner.OrganizationID)
22 ws = dbfake.WorkspaceBuild(t, db, database.WorkspaceTable{OwnerID: member.ID, OrganizationID: owner.OrganizationID}).Do()
23 )
24
25 inv, root := clitest.New(t, "favorite", ws.Workspace.Name)
26 clitest.SetupConfig(t, memberClient, root)
27
28 var buf bytes.Buffer
29 inv.Stdout = &buf
30 err := inv.Run()
31 require.NoError(t, err)
32
33 updated := coderdtest.MustWorkspace(t, memberClient, ws.Workspace.ID)
34 require.True(t, updated.Favorite)
35
36 buf.Reset()
37
38 inv, root = clitest.New(t, "unfavorite", ws.Workspace.Name)
39 clitest.SetupConfig(t, memberClient, root)
40 inv.Stdout = &buf
41 err = inv.Run()
42 require.NoError(t, err)
43 updated = coderdtest.MustWorkspace(t, memberClient, ws.Workspace.ID)
44 require.False(t, updated.Favorite)
45}

Callers

nothing calls this directly

Calls 10

NewWithDatabaseFunction · 0.92
CreateFirstUserFunction · 0.92
CreateAnotherUserFunction · 0.92
WorkspaceBuildFunction · 0.92
NewFunction · 0.92
SetupConfigFunction · 0.92
MustWorkspaceFunction · 0.92
DoMethod · 0.65
RunMethod · 0.65
ResetMethod · 0.65

Tested by

no test coverage detected