test for lower level notification

feature/helm_version
Karolis Rusenas 2018-03-02 12:27:16 +00:00
parent f59137ec66
commit 089e33a4e1
1 changed files with 35 additions and 0 deletions

View File

@ -127,3 +127,38 @@ func TestSendLevelNotificationB(t *testing.T) {
t.Errorf("unexpected level: %s", fs.sent.Level)
}
}
func TestSendLevelNotificationC(t *testing.T) {
sndr := New(context.Background())
sndr.Configure(&Config{
Level: types.LevelDebug,
Attempts: 1,
})
fs := &fakeSender{
shouldConfigure: true,
shouldError: nil,
}
RegisterSender("fakeSender", fs)
defer sndr.UnregisterSender("fakeSender")
err := sndr.Send(types.EventNotification{
Level: types.LevelDebug,
Type: types.NotificationPreDeploymentUpdate,
Message: "foo",
})
if err != nil {
t.Errorf("unexpected error: %s", err)
}
if fs.sent.Message != "foo" {
t.Errorf("unexpected notification message: %s", fs.sent.Message)
}
if fs.sent.Level != types.LevelDebug {
t.Errorf("unexpected level: %s", fs.sent.Level)
}
}