Skip to content

Commit 1ce410f

Browse files
committed
fix foreign key constraint in tests
1 parent d6f26df commit 1ce410f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

enterprise/coderd/provisionerdaemons_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -953,6 +953,17 @@ func TestGetProvisionerDaemons(t *testing.T) {
953953
orgAdmin, _ := coderdtest.CreateAnotherUser(t, client, org.ID, rbac.ScopedRoleOrgMember(org.ID))
954954

955955
daemonCreatedAt := time.Now()
956+
957+
provisionerKey, err := db.InsertProvisionerKey(dbauthz.AsSystemRestricted(ctx), database.InsertProvisionerKeyParams{
958+
Name: "Test Provisioner Key",
959+
ID: uuid.New(),
960+
CreatedAt: daemonCreatedAt,
961+
OrganizationID: org.ID,
962+
HashedSecret: []byte{},
963+
Tags: tt.provisionerDaemonTags,
964+
})
965+
require.NoError(t, err, "should be able to create a provisioner key")
966+
956967
pd, err := db.UpsertProvisionerDaemon(dbauthz.AsSystemRestricted(ctx), database.UpsertProvisionerDaemonParams{
957968
CreatedAt: daemonCreatedAt,
958969
Name: "Test Provisioner Daemon",
@@ -965,6 +976,7 @@ func TestGetProvisionerDaemons(t *testing.T) {
965976
Version: "",
966977
OrganizationID: org.ID,
967978
APIVersion: "",
979+
KeyID: provisionerKey.ID,
968980
})
969981
require.NoError(t, err, "should be able to create provisioner daemon")
970982
daemonAsCreated := db2sdk.ProvisionerDaemon(pd)
@@ -978,6 +990,7 @@ func TestGetProvisionerDaemons(t *testing.T) {
978990
require.NoError(t, err)
979991
require.Len(t, daemonsAsFound, 1)
980992
require.Equal(t, daemonAsCreated.Tags, daemonsAsFound[0].Tags, "found daemon should have the same tags as created daemon")
993+
require.Equal(t, daemonsAsFound[0].KeyID, provisionerKey.ID)
981994
} else {
982995
require.NoError(t, err)
983996
assert.Empty(t, daemonsAsFound, "should not have found daemon")

0 commit comments

Comments
 (0)