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

Function mustCreateAgent

coderd/database/dbpurge/dbpurge_test.go:737–758  ·  view source on GitHub ↗
(t *testing.T, db database.Store, wb database.WorkspaceBuild)

Source from the content-addressed store, hash-verified

735}
736
737func mustCreateAgent(t *testing.T, db database.Store, wb database.WorkspaceBuild) database.WorkspaceAgent {
738 t.Helper()
739 resource := dbgen.WorkspaceResource(t, db, database.WorkspaceResource{
740 JobID: wb.JobID,
741 Transition: database.WorkspaceTransitionStart,
742 CreatedAt: wb.CreatedAt,
743 })
744
745 ws, err := db.GetWorkspaceByID(context.Background(), wb.WorkspaceID)
746 require.NoError(t, err)
747
748 wa := dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{
749 Name: fmt.Sprintf("%s%d", ws.Name, wb.BuildNumber),
750 ResourceID: resource.ID,
751 CreatedAt: wb.CreatedAt,
752 FirstConnectedAt: sql.NullTime{},
753 DisconnectedAt: sql.NullTime{},
754 LastConnectedAt: sql.NullTime{},
755 })
756 require.Equal(t, wb.CreatedAt.UTC(), wa.CreatedAt.UTC())
757 return wa
758}
759
760func mustCreateAgentLogs(ctx context.Context, t *testing.T, db database.Store, agent database.WorkspaceAgent, agentLastConnectedAt *time.Time, output string) {
761 t.Helper()

Calls 5

WorkspaceResourceFunction · 0.92
WorkspaceAgentFunction · 0.92
HelperMethod · 0.65
GetWorkspaceByIDMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected