Skip to content

Commit a0f59a5

Browse files
committed
fix tests
1 parent 9d0b08b commit a0f59a5

File tree

2 files changed

+28
-20
lines changed

2 files changed

+28
-20
lines changed

coderd/database/dbmem/dbmem.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8150,6 +8150,7 @@ func (q *FakeQuerier) InsertPreset(_ context.Context, arg database.InsertPresetP
81508150
defer q.mutex.Unlock()
81518151

81528152
preset := database.TemplateVersionPreset{
8153+
ID: uuid.New(),
81538154
TemplateVersionID: arg.TemplateVersionID,
81548155
Name: arg.Name,
81558156
CreatedAt: arg.CreatedAt,
@@ -8170,6 +8171,7 @@ func (q *FakeQuerier) InsertPresetParameters(_ context.Context, arg database.Ins
81708171
presetParameters := make([]database.TemplateVersionPresetParameter, 0, len(arg.Names))
81718172
for i, v := range arg.Names {
81728173
presetParameter := database.TemplateVersionPresetParameter{
8174+
ID: uuid.New(),
81738175
TemplateVersionPresetID: arg.TemplateVersionPresetID,
81748176
Name: v,
81758177
Value: arg.Values[i],

coderd/provisionerdserver/provisionerdserver.go

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1828,28 +1828,34 @@ func InsertWorkspacePresetsAndParameters(ctx context.Context, logger slog.Logger
18281828
}
18291829

18301830
func InsertWorkspacePresetAndParameters(ctx context.Context, db database.Store, templateVersionID uuid.UUID, protoPreset *sdkproto.Preset, t time.Time) error {
1831-
dbPreset, err := db.InsertPreset(ctx, database.InsertPresetParams{
1832-
TemplateVersionID: templateVersionID,
1833-
Name: protoPreset.Name,
1834-
CreatedAt: t,
1835-
})
1836-
if err != nil {
1837-
return xerrors.Errorf("insert preset: %w", err)
1838-
}
1831+
err := db.InTx(func(tx database.Store) error {
1832+
dbPreset, err := tx.InsertPreset(ctx, database.InsertPresetParams{
1833+
TemplateVersionID: templateVersionID,
1834+
Name: protoPreset.Name,
1835+
CreatedAt: t,
1836+
})
1837+
if err != nil {
1838+
return xerrors.Errorf("insert preset: %w", err)
1839+
}
18391840

1840-
var presetParameterNames []string
1841-
var presetParameterValues []string
1842-
for _, parameter := range protoPreset.Parameters {
1843-
presetParameterNames = append(presetParameterNames, parameter.Name)
1844-
presetParameterValues = append(presetParameterValues, parameter.Value)
1845-
}
1846-
_, err = db.InsertPresetParameters(ctx, database.InsertPresetParametersParams{
1847-
TemplateVersionPresetID: dbPreset.ID,
1848-
Names: presetParameterNames,
1849-
Values: presetParameterValues,
1850-
})
1841+
var presetParameterNames []string
1842+
var presetParameterValues []string
1843+
for _, parameter := range protoPreset.Parameters {
1844+
presetParameterNames = append(presetParameterNames, parameter.Name)
1845+
presetParameterValues = append(presetParameterValues, parameter.Value)
1846+
}
1847+
_, err = tx.InsertPresetParameters(ctx, database.InsertPresetParametersParams{
1848+
TemplateVersionPresetID: dbPreset.ID,
1849+
Names: presetParameterNames,
1850+
Values: presetParameterValues,
1851+
})
1852+
if err != nil {
1853+
return xerrors.Errorf("insert preset parameters: %w", err)
1854+
}
1855+
return nil
1856+
}, nil)
18511857
if err != nil {
1852-
return xerrors.Errorf("insert preset parameters: %w", err)
1858+
return xerrors.Errorf("insert preset and parameters: %w", err)
18531859
}
18541860
return nil
18551861
}

0 commit comments

Comments
 (0)