fix: wait for build job (#9680)

This commit is contained in:
Marcin Tojek
2023-09-14 11:20:09 +02:00
committed by GitHub
parent 8b6e2862fd
commit dcad0a437c

View File

@ -586,6 +586,8 @@ func TestPostWorkspacesByOrganization(t *testing.T) {
workspace := coderdtest.CreateWorkspace(t, client, user.OrganizationID, template.ID, func(cwr *codersdk.CreateWorkspaceRequest) { workspace := coderdtest.CreateWorkspace(t, client, user.OrganizationID, template.ID, func(cwr *codersdk.CreateWorkspaceRequest) {
cwr.TTLMillis = ptr.Ref(int64(0)) cwr.TTLMillis = ptr.Ref(int64(0))
}) })
coderdtest.AwaitWorkspaceBuildJob(t, client, workspace.LatestBuild.ID)
// Then: No TTL should be set by the template // Then: No TTL should be set by the template
require.Nil(t, workspace.TTLMillis) require.Nil(t, workspace.TTLMillis)
}) })
@ -603,6 +605,8 @@ func TestPostWorkspacesByOrganization(t *testing.T) {
workspace := coderdtest.CreateWorkspace(t, client, user.OrganizationID, template.ID, func(cwr *codersdk.CreateWorkspaceRequest) { workspace := coderdtest.CreateWorkspace(t, client, user.OrganizationID, template.ID, func(cwr *codersdk.CreateWorkspaceRequest) {
cwr.TTLMillis = nil // ensure that no default TTL is set cwr.TTLMillis = nil // ensure that no default TTL is set
}) })
coderdtest.AwaitWorkspaceBuildJob(t, client, workspace.LatestBuild.ID)
// TTL should be set by the template // TTL should be set by the template
require.Equal(t, template.DefaultTTLMillis, templateTTL) require.Equal(t, template.DefaultTTLMillis, templateTTL)
require.Equal(t, template.DefaultTTLMillis, *workspace.TTLMillis) require.Equal(t, template.DefaultTTLMillis, *workspace.TTLMillis)