From 667b1b9c8d223eaf98f75afe7686f0817dd5ed22 Mon Sep 17 00:00:00 2001 From: jadiunr Date: Sat, 8 Apr 2023 06:59:47 +0900 Subject: [PATCH] Indicate Unknown status when status code is 3 or higher Signed-off-by: jadiunr --- CHANGELOG.md | 3 +++ main.go | 8 ++++++-- main_test.go | 8 ++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39b25336..6b826689 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Changed +- Indicate Unknown status when status code is 3 or higher + ## [1.5.0] - 2021-03-022 ### Changed diff --git a/main.go b/main.go index bcbc64dd..998bc3d6 100644 --- a/main.go +++ b/main.go @@ -164,10 +164,12 @@ func messageColor(event *corev2.Event) string { switch event.Check.Status { case 0: return "good" + case 1: + return "warning" case 2: return "danger" default: - return "warning" + return "#000000" } } @@ -175,6 +177,8 @@ func messageStatus(event *corev2.Event) string { switch event.Check.Status { case 0: return "Resolved" + case 1: + return "Warning" case 2: if config.slackAlertCritical { return " Critical" @@ -182,7 +186,7 @@ func messageStatus(event *corev2.Event) string { return "Critical" } default: - return "Warning" + return "Unknown" } } diff --git a/main_test.go b/main_test.go index 41351877..ced26fb3 100644 --- a/main_test.go +++ b/main_test.go @@ -84,6 +84,10 @@ func TestMessageColor(t *testing.T) { event.Check.Status = 2 color = messageColor(event) assert.Equal("danger", color) + + event.Check.Status = 3 + color = messageColor(event) + assert.Equal("#000000", color) } func TestMessageStatus(t *testing.T) { @@ -101,6 +105,10 @@ func TestMessageStatus(t *testing.T) { event.Check.Status = 2 status = messageStatus(event) assert.Equal("Critical", status) + + event.Check.Status = 3 + status = messageStatus(event) + assert.Equal("Unknown", status) } func TestSendMessage(t *testing.T) {