(t *testing.T, db database.Store, wb database.WorkspaceBuild)
| 735 | } |
| 736 | |
| 737 | func 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 | |
| 760 | func mustCreateAgentLogs(ctx context.Context, t *testing.T, db database.Store, agent database.WorkspaceAgent, agentLastConnectedAt *time.Time, output string) { |
| 761 | t.Helper() |
no test coverage detected