MCPcopy Index your code
hub / github.com/coder/coder / insertTemplates

Function insertTemplates

coderd/prometheusmetrics/prometheusmetrics_test.go:918–957  ·  view source on GitHub ↗
(t *testing.T, db database.Store, u database.User, org database.Organization)

Source from the content-addressed store, hash-verified

916)
917
918func insertTemplates(t *testing.T, db database.Store, u database.User, org database.Organization) {
919 require.NoError(t, db.InsertTemplate(context.Background(), database.InsertTemplateParams{
920 ID: templateA,
921 Name: "template-a",
922 Provisioner: database.ProvisionerTypeTerraform,
923 MaxPortSharingLevel: database.AppSharingLevelAuthenticated,
924 CreatedBy: u.ID,
925 OrganizationID: org.ID,
926 CorsBehavior: database.CorsBehaviorSimple,
927 }))
928 pj := dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{})
929
930 require.NoError(t, db.InsertTemplateVersion(context.Background(), database.InsertTemplateVersionParams{
931 ID: templateVersionA,
932 TemplateID: uuid.NullUUID{UUID: templateA},
933 Name: "version-1a",
934 JobID: pj.ID,
935 OrganizationID: org.ID,
936 CreatedBy: u.ID,
937 }))
938
939 require.NoError(t, db.InsertTemplate(context.Background(), database.InsertTemplateParams{
940 ID: templateB,
941 Name: "template-b",
942 Provisioner: database.ProvisionerTypeTerraform,
943 MaxPortSharingLevel: database.AppSharingLevelAuthenticated,
944 CreatedBy: u.ID,
945 OrganizationID: org.ID,
946 CorsBehavior: database.CorsBehaviorSimple,
947 }))
948
949 require.NoError(t, db.InsertTemplateVersion(context.Background(), database.InsertTemplateVersionParams{
950 ID: templateVersionB,
951 TemplateID: uuid.NullUUID{UUID: templateB},
952 Name: "version-1b",
953 JobID: pj.ID,
954 OrganizationID: org.ID,
955 CreatedBy: u.ID,
956 }))
957}
958
959func insertRunning(t *testing.T, db database.Store, u database.User, org database.Organization) database.ProvisionerJob {
960 var templateID, templateVersionID uuid.UUID

Callers 2

Calls 3

ProvisionerJobFunction · 0.92
InsertTemplateMethod · 0.65
InsertTemplateVersionMethod · 0.65

Tested by

no test coverage detected