@@ -92,50 +92,50 @@ func TestGetDeploymentWorkspaceAgentStats(t *testing.T) {
92
92
})
93
93
}
94
94
95
- // func TestInsertWorkspaceAgentLogs(t *testing.T) {
96
- // t.Parallel()
97
- // if testing.Short() {
98
- // t.SkipNow()
99
- // }
100
- // sqlDB := testSQLDB(t)
101
- // ctx := context.Background()
102
- // err := migrations.Up(sqlDB)
103
- // require.NoError(t, err)
104
- // db := database.New(sqlDB)
105
- // org := dbgen.Organization(t, db, database.Organization{})
106
- // job := dbgen.ProvisionerJob(t, db, database.ProvisionerJob{
107
- // OrganizationID: org.ID,
108
- // })
109
- // resource := dbgen.WorkspaceResource(t, db, database.WorkspaceResource{
110
- // JobID: job.ID,
111
- // })
112
- // agent := dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{
113
- // ResourceID: resource.ID,
114
- // })
115
- // source := dbgen.WorkspaceAgentLogSource(t, db, database.WorkspaceAgentLogSource{})
116
- // logs, err := db.InsertWorkspaceAgentLogs(ctx, database.InsertWorkspaceAgentLogsParams{
117
- // AgentID: agent.ID,
118
- // CreatedAt: []time.Time{dbtime.Now()} ,
119
- // Output : []string{"first"} ,
120
- // Level : []database.LogLevel{database.LogLevelInfo },
121
- // LogSourceID: uuid.New() ,
122
- // Source: []database.WorkspaceAgentLogSource{database.WorkspaceAgentLogSourceExternal} ,
123
- // // 1 MB is the max
124
- // OutputLength: 1 << 20,
125
- // })
126
- // require.NoError(t, err)
127
- // require.Equal(t, int64(1), logs[0].ID)
128
-
129
- // _, err = db.InsertWorkspaceAgentLogs(ctx, database.InsertWorkspaceAgentLogsParams{
130
- // AgentID: agent.ID,
131
- // CreatedAt: []time.Time{ dbtime.Now()} ,
132
- // Output: []string{"second"},
133
- // Level: []database.LogLevel{database.LogLevelInfo},
134
- // Source : []database.WorkspaceAgentLogSource{database.WorkspaceAgentLogSourceExternal} ,
135
- // OutputLength: 1,
136
- // })
137
- // require.True(t, database.IsWorkspaceAgentLogsLimitError(err))
138
- // }
95
+ func TestInsertWorkspaceAgentLogs (t * testing.T ) {
96
+ t .Parallel ()
97
+ if testing .Short () {
98
+ t .SkipNow ()
99
+ }
100
+ sqlDB := testSQLDB (t )
101
+ ctx := context .Background ()
102
+ err := migrations .Up (sqlDB )
103
+ require .NoError (t , err )
104
+ db := database .New (sqlDB )
105
+ org := dbgen .Organization (t , db , database.Organization {})
106
+ job := dbgen .ProvisionerJob (t , db , database.ProvisionerJob {
107
+ OrganizationID : org .ID ,
108
+ })
109
+ resource := dbgen .WorkspaceResource (t , db , database.WorkspaceResource {
110
+ JobID : job .ID ,
111
+ })
112
+ agent := dbgen .WorkspaceAgent (t , db , database.WorkspaceAgent {
113
+ ResourceID : resource .ID ,
114
+ })
115
+ source := dbgen .WorkspaceAgentLogSource (t , db , database.WorkspaceAgentLogSource {})
116
+
117
+ logs , err := db . InsertWorkspaceAgentLogs ( ctx , database. InsertWorkspaceAgentLogsParams {
118
+ AgentID : agent . ID ,
119
+ CreatedAt : dbtime . Now () ,
120
+ Output : [] string { "first" },
121
+ Level : []database. LogLevel { database . LogLevelInfo } ,
122
+ LogSourceID : source . ID ,
123
+ // 1 MB is the max
124
+ OutputLength : 1 << 20 ,
125
+ })
126
+ require .NoError (t , err )
127
+ require .Equal (t , int64 (1 ), logs [0 ].ID )
128
+
129
+ _ , err = db .InsertWorkspaceAgentLogs (ctx , database.InsertWorkspaceAgentLogsParams {
130
+ AgentID : agent .ID ,
131
+ CreatedAt : dbtime .Now (),
132
+ Output : []string {"second" },
133
+ Level : []database.LogLevel {database .LogLevelInfo },
134
+ LogSourceID : source . ID ,
135
+ OutputLength : 1 ,
136
+ })
137
+ require .True (t , database .IsWorkspaceAgentLogsLimitError (err ))
138
+ }
139
139
140
140
func TestProxyByHostname (t * testing.T ) {
141
141
t .Parallel ()
0 commit comments