(t *testing.T)
| 9345 | } |
| 9346 | |
| 9347 | func TestGetTaskByWorkspaceID(t *testing.T) { |
| 9348 | t.Parallel() |
| 9349 | |
| 9350 | tests := []struct { |
| 9351 | name string |
| 9352 | setupTask func(t *testing.T, db database.Store, org database.Organization, user database.User, templateVersion database.TemplateVersion, workspace database.WorkspaceTable) |
| 9353 | wantErr bool |
| 9354 | }{ |
| 9355 | { |
| 9356 | name: "task doesn't exist", |
| 9357 | wantErr: true, |
| 9358 | }, |
| 9359 | { |
| 9360 | name: "task with no workspace id", |
| 9361 | setupTask: func(t *testing.T, db database.Store, org database.Organization, user database.User, templateVersion database.TemplateVersion, workspace database.WorkspaceTable) { |
| 9362 | dbgen.Task(t, db, database.TaskTable{ |
| 9363 | OrganizationID: org.ID, |
| 9364 | OwnerID: user.ID, |
| 9365 | Name: "test-task", |
| 9366 | TemplateVersionID: templateVersion.ID, |
| 9367 | Prompt: "Test prompt", |
| 9368 | }) |
| 9369 | }, |
| 9370 | wantErr: true, |
| 9371 | }, |
| 9372 | { |
| 9373 | name: "task with workspace id", |
| 9374 | setupTask: func(t *testing.T, db database.Store, org database.Organization, user database.User, templateVersion database.TemplateVersion, workspace database.WorkspaceTable) { |
| 9375 | workspaceID := uuid.NullUUID{Valid: true, UUID: workspace.ID} |
| 9376 | dbgen.Task(t, db, database.TaskTable{ |
| 9377 | OrganizationID: org.ID, |
| 9378 | OwnerID: user.ID, |
| 9379 | Name: "test-task", |
| 9380 | WorkspaceID: workspaceID, |
| 9381 | TemplateVersionID: templateVersion.ID, |
| 9382 | Prompt: "Test prompt", |
| 9383 | }) |
| 9384 | }, |
| 9385 | wantErr: false, |
| 9386 | }, |
| 9387 | } |
| 9388 | |
| 9389 | db, _ := dbtestutil.NewDB(t) |
| 9390 | |
| 9391 | for _, tt := range tests { |
| 9392 | t.Run(tt.name, func(t *testing.T) { |
| 9393 | t.Parallel() |
| 9394 | |
| 9395 | org := dbgen.Organization(t, db, database.Organization{}) |
| 9396 | user := dbgen.User(t, db, database.User{}) |
| 9397 | template := dbgen.Template(t, db, database.Template{ |
| 9398 | OrganizationID: org.ID, |
| 9399 | CreatedBy: user.ID, |
| 9400 | }) |
| 9401 | templateVersion := dbgen.TemplateVersion(t, db, database.TemplateVersion{ |
| 9402 | OrganizationID: org.ID, |
| 9403 | TemplateID: uuid.NullUUID{Valid: true, UUID: template.ID}, |
| 9404 | CreatedBy: user.ID, |
nothing calls this directly
no test coverage detected