I think the idiomatic control flow is more like:

```go
for _, suite := range suites {
  if suite.Name != suiteName { 
    continue
  }
  if testName == "" {
    return []controllers.TestSuiteDesc{suite}
  }
  for _, test := range suite.Tests {
    ... 
  } 
}
```

instead of successively deeper levels of nesting as conditions are checked.