mirror of
https://github.com/TwiN/gatus.git
synced 2024-11-25 01:13:40 +01:00
37 lines
1.5 KiB
Go
37 lines
1.5 KiB
Go
package alert
|
|
|
|
import "testing"
|
|
|
|
func TestAlert_IsEnabled(t *testing.T) {
|
|
if (Alert{Enabled: nil}).IsEnabled() {
|
|
t.Error("alert.IsEnabled() should've returned false, because Enabled was set to nil")
|
|
}
|
|
if value := false; (Alert{Enabled: &value}).IsEnabled() {
|
|
t.Error("alert.IsEnabled() should've returned false, because Enabled was set to false")
|
|
}
|
|
if value := true; !(Alert{Enabled: &value}).IsEnabled() {
|
|
t.Error("alert.IsEnabled() should've returned true, because Enabled was set to true")
|
|
}
|
|
}
|
|
|
|
func TestAlert_GetDescription(t *testing.T) {
|
|
if (Alert{Description: nil}).GetDescription() != "" {
|
|
t.Error("alert.GetDescription() should've returned an empty string, because Description was set to nil")
|
|
}
|
|
if value := "description"; (Alert{Description: &value}).GetDescription() != value {
|
|
t.Error("alert.GetDescription() should've returned false, because Description was set to 'description'")
|
|
}
|
|
}
|
|
|
|
func TestAlert_IsSendingOnResolved(t *testing.T) {
|
|
if (Alert{SendOnResolved: nil}).IsSendingOnResolved() {
|
|
t.Error("alert.IsSendingOnResolved() should've returned false, because SendOnResolved was set to nil")
|
|
}
|
|
if value := false; (Alert{SendOnResolved: &value}).IsSendingOnResolved() {
|
|
t.Error("alert.IsSendingOnResolved() should've returned false, because SendOnResolved was set to false")
|
|
}
|
|
if value := true; !(Alert{SendOnResolved: &value}).IsSendingOnResolved() {
|
|
t.Error("alert.IsSendingOnResolved() should've returned true, because SendOnResolved was set to true")
|
|
}
|
|
}
|