Skip to content

Commit 7630879

Browse files
committed
check avatar URL is set in workspacebuild test
1 parent b424e48 commit 7630879

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

coderd/workspacebuilds_test.go

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"github.com/coder/coder/v2/coderd/audit"
2222
"github.com/coder/coder/v2/coderd/coderdtest"
2323
"github.com/coder/coder/v2/coderd/database"
24+
"github.com/coder/coder/v2/coderd/database/dbauthz"
2425
"github.com/coder/coder/v2/coderd/database/dbtime"
2526
"github.com/coder/coder/v2/coderd/rbac"
2627
"github.com/coder/coder/v2/codersdk"
@@ -37,12 +38,23 @@ func TestWorkspaceBuild(t *testing.T) {
3738
propagation.Baggage{},
3839
),
3940
)
41+
ctx := testutil.Context(t, testutil.WaitShort)
4042
auditor := audit.NewMock()
41-
client := coderdtest.New(t, &coderdtest.Options{
43+
client, db := coderdtest.NewWithDatabase(t, &coderdtest.Options{
4244
IncludeProvisionerDaemon: true,
4345
Auditor: auditor,
4446
})
4547
user := coderdtest.CreateFirstUser(t, client)
48+
//nolint:gocritic // testing
49+
up, err := db.UpdateUserProfile(dbauthz.AsSystemRestricted(ctx), database.UpdateUserProfileParams{
50+
ID: user.UserID,
51+
Email: coderdtest.FirstUserParams.Email,
52+
Username: coderdtest.FirstUserParams.Username,
53+
Name: "Admin",
54+
AvatarURL: client.URL.String(),
55+
UpdatedAt: dbtime.Now(),
56+
})
57+
require.NoError(t, err)
4658
version := coderdtest.CreateTemplateVersion(t, client, user.OrganizationID, nil)
4759
template := coderdtest.CreateTemplate(t, client, user.OrganizationID, version.ID)
4860
coderdtest.AwaitTemplateVersionJobCompleted(t, client, version.ID)
@@ -59,7 +71,8 @@ func TestWorkspaceBuild(t *testing.T) {
5971
}, testutil.WaitShort, testutil.IntervalFast)
6072
wb, err := client.WorkspaceBuild(testutil.Context(t, testutil.WaitShort), workspace.LatestBuild.ID)
6173
require.NoError(t, err)
62-
require.NotEmpty(t, wb.WorkspaceOwnerName) // note: we sadly cannot set avatar URL through client.
74+
require.Equal(t, up.Username, wb.WorkspaceOwnerName)
75+
require.Equal(t, up.AvatarURL, wb.WorkspaceOwnerAvatarURL)
6376
}
6477

6578
func TestWorkspaceBuildByBuildNumber(t *testing.T) {

0 commit comments

Comments
 (0)