From 7f33af0bf590cf5b8ca044b530bcb0091e8a097a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Sun, 4 Oct 2020 17:55:50 +0100 Subject: [PATCH] fix(ci): improve test coverage --- .../{model_test.go => models_test.go} | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) rename internal/alertmanager/{model_test.go => models_test.go} (85%) diff --git a/internal/alertmanager/model_test.go b/internal/alertmanager/models_test.go similarity index 85% rename from internal/alertmanager/model_test.go rename to internal/alertmanager/models_test.go index 13b68528a..b28095da9 100644 --- a/internal/alertmanager/model_test.go +++ b/internal/alertmanager/models_test.go @@ -193,3 +193,30 @@ func TestAlertmanagerPullWithInvalidURI(t *testing.T) { t.Error("am.Pull(invalid uri) didn't return any error") } } + +func TestAlertmanagerPullAlertsWithInvalidVersion(t *testing.T) { + log.SetLevel(log.PanicLevel) + am, _ := NewAlertmanager("cluster", "test", "http://localhost") + err := am.pullAlerts("0.0.1") + if err == nil { + t.Error("am.pullAlerts(invalid version) didn't return any error") + } +} + +func TestAlertmanagerPullSilencesWithInvalidVersion(t *testing.T) { + log.SetLevel(log.PanicLevel) + am, _ := NewAlertmanager("cluster", "test", "http://localhost") + err := am.pullSilences("0.0.1") + if err == nil { + t.Error("am.pullSilences(invalid version) didn't return any error") + } +} + +func TestAlertmanagerFetchStatusWithInvalidVersion(t *testing.T) { + log.SetLevel(log.PanicLevel) + am, _ := NewAlertmanager("cluster", "test", "http://localhost") + _, err := am.fetchStatus("0.0.1") + if err == nil { + t.Error("am.fetchStatus(invalid version) didn't return any error") + } +}