mirror of
https://github.com/coder/coder.git
synced 2025-07-13 21:36:50 +00:00
fix tests
This commit is contained in:
@ -8150,6 +8150,7 @@ func (q *FakeQuerier) InsertPreset(_ context.Context, arg database.InsertPresetP
|
|||||||
defer q.mutex.Unlock()
|
defer q.mutex.Unlock()
|
||||||
|
|
||||||
preset := database.TemplateVersionPreset{
|
preset := database.TemplateVersionPreset{
|
||||||
|
ID: uuid.New(),
|
||||||
TemplateVersionID: arg.TemplateVersionID,
|
TemplateVersionID: arg.TemplateVersionID,
|
||||||
Name: arg.Name,
|
Name: arg.Name,
|
||||||
CreatedAt: arg.CreatedAt,
|
CreatedAt: arg.CreatedAt,
|
||||||
@ -8170,6 +8171,7 @@ func (q *FakeQuerier) InsertPresetParameters(_ context.Context, arg database.Ins
|
|||||||
presetParameters := make([]database.TemplateVersionPresetParameter, 0, len(arg.Names))
|
presetParameters := make([]database.TemplateVersionPresetParameter, 0, len(arg.Names))
|
||||||
for i, v := range arg.Names {
|
for i, v := range arg.Names {
|
||||||
presetParameter := database.TemplateVersionPresetParameter{
|
presetParameter := database.TemplateVersionPresetParameter{
|
||||||
|
ID: uuid.New(),
|
||||||
TemplateVersionPresetID: arg.TemplateVersionPresetID,
|
TemplateVersionPresetID: arg.TemplateVersionPresetID,
|
||||||
Name: v,
|
Name: v,
|
||||||
Value: arg.Values[i],
|
Value: arg.Values[i],
|
||||||
|
@ -1828,28 +1828,34 @@ func InsertWorkspacePresetsAndParameters(ctx context.Context, logger slog.Logger
|
|||||||
}
|
}
|
||||||
|
|
||||||
func InsertWorkspacePresetAndParameters(ctx context.Context, db database.Store, templateVersionID uuid.UUID, protoPreset *sdkproto.Preset, t time.Time) error {
|
func InsertWorkspacePresetAndParameters(ctx context.Context, db database.Store, templateVersionID uuid.UUID, protoPreset *sdkproto.Preset, t time.Time) error {
|
||||||
dbPreset, err := db.InsertPreset(ctx, database.InsertPresetParams{
|
err := db.InTx(func(tx database.Store) error {
|
||||||
TemplateVersionID: templateVersionID,
|
dbPreset, err := tx.InsertPreset(ctx, database.InsertPresetParams{
|
||||||
Name: protoPreset.Name,
|
TemplateVersionID: templateVersionID,
|
||||||
CreatedAt: t,
|
Name: protoPreset.Name,
|
||||||
})
|
CreatedAt: t,
|
||||||
if err != nil {
|
})
|
||||||
return xerrors.Errorf("insert preset: %w", err)
|
if err != nil {
|
||||||
}
|
return xerrors.Errorf("insert preset: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
var presetParameterNames []string
|
var presetParameterNames []string
|
||||||
var presetParameterValues []string
|
var presetParameterValues []string
|
||||||
for _, parameter := range protoPreset.Parameters {
|
for _, parameter := range protoPreset.Parameters {
|
||||||
presetParameterNames = append(presetParameterNames, parameter.Name)
|
presetParameterNames = append(presetParameterNames, parameter.Name)
|
||||||
presetParameterValues = append(presetParameterValues, parameter.Value)
|
presetParameterValues = append(presetParameterValues, parameter.Value)
|
||||||
}
|
}
|
||||||
_, err = db.InsertPresetParameters(ctx, database.InsertPresetParametersParams{
|
_, err = tx.InsertPresetParameters(ctx, database.InsertPresetParametersParams{
|
||||||
TemplateVersionPresetID: dbPreset.ID,
|
TemplateVersionPresetID: dbPreset.ID,
|
||||||
Names: presetParameterNames,
|
Names: presetParameterNames,
|
||||||
Values: presetParameterValues,
|
Values: presetParameterValues,
|
||||||
})
|
})
|
||||||
|
if err != nil {
|
||||||
|
return xerrors.Errorf("insert preset parameters: %w", err)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return xerrors.Errorf("insert preset parameters: %w", err)
|
return xerrors.Errorf("insert preset and parameters: %w", err)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user