(ctx context.Context, drv *ui.Driver, orgAPID string)
| 382 | } |
| 383 | |
| 384 | func (c Bootstrap) getDiagnosticService(ctx context.Context, drv *ui.Driver, orgAPID string) (*api.Service, error) { |
| 385 | drv.Activate(ctx, &models.BootstrapDiagnostic{}) |
| 386 | |
| 387 | var diagnosticService *api.Service |
| 388 | services, err := c.anc.GetOrgServices(ctx, orgAPID) |
| 389 | if err != nil { |
| 390 | return nil, err |
| 391 | } |
| 392 | for _, service := range services { |
| 393 | if service.ServerType == "diagnostic" { |
| 394 | diagnosticService = &service |
| 395 | } |
| 396 | } |
| 397 | |
| 398 | if diagnosticService == nil { |
| 399 | drv.Send(models.BootstrapDiagnosticNotFoundMsg{}) |
| 400 | } else { |
| 401 | drv.Send(models.BootstrapDiagnosticFoundMsg{}) |
| 402 | } |
| 403 | |
| 404 | return diagnosticService, nil |
| 405 | } |
no test coverage detected