Skip to content

Commit

Permalink
fix(tests): improve test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
prymitive committed Sep 26, 2020
1 parent 51eee61 commit bb5a5a4
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 10 deletions.
12 changes: 2 additions & 10 deletions cmd/karma/autocomplete.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,7 @@ func knownLabelNames(c *gin.Context) {
sort.Strings(acData)
}

data, err := json.Marshal(acData)
if err != nil {
log.Error(err.Error())
panic(err)
}
data, _ = json.Marshal(acData)

apiCache.Set(cacheKey, data, time.Second*15)

Expand Down Expand Up @@ -80,11 +76,7 @@ func knownLabelValues(c *gin.Context) {
values := alertmanager.DedupKnownLabelValues(name)
sort.Strings(values)

data, err := json.Marshal(values)
if err != nil {
log.Error(err.Error())
panic(err)
}
data, _ = json.Marshal(values)

apiCache.Set(cacheKey, data, time.Second*15)

Expand Down
19 changes: 19 additions & 0 deletions cmd/karma/proxy_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1206,3 +1206,22 @@ func TestProxySilenceACL(t *testing.T) {
})
}
}

func TestNewAlertmanagerProxyWithInvalidURL(t *testing.T) {
am := alertmanager.Alertmanager{URI: "%gh&%ij"}
proxy, err := NewAlertmanagerProxy(&am)
if err == nil {
t.Errorf("NewAlertmanagerProxy didn't return any error")
}
if proxy != nil {
t.Errorf("NewAlertmanagerProxy returned a proxy instance: %v", proxy)
}
}

func TestSetupRouterProxyHandlersWithInvalidURL(t *testing.T) {
am := alertmanager.Alertmanager{URI: "%gh&%ij"}
err := setupRouterProxyHandlers(nil, &am)
if err == nil {
t.Errorf("setupRouterProxyHandlers didn't return any error")
}
}

0 comments on commit bb5a5a4

Please sign in to comment.