@@ -107,7 +107,7 @@ def test_delete_alertmanager_silence_by_id(self, call_the_api_mock):
107
107
model : APIModel = APIModel (host = MagicMock (), token = MagicMock ())
108
108
alerting : Alerting = Alerting (grafana_api_model = model )
109
109
110
- call_the_api_mock .return_value = dict ()
110
+ call_the_api_mock .return_value = dict ({ "message" : "silence deleted" } )
111
111
112
112
self .assertEqual (None , alerting .delete_alertmanager_silence_by_id ("test" ))
113
113
@@ -202,6 +202,21 @@ def test_create_or_update_alertmanager_silence(self, call_the_api_mock):
202
202
alerting .create_or_update_alertmanager_silence (silence ),
203
203
)
204
204
205
+ @patch ("grafana_api.api.Api.call_the_api" )
206
+ def test_create_or_update_alertmanager_silence_return_silence_id (self , call_the_api_mock ):
207
+ model : APIModel = APIModel (host = MagicMock (), token = MagicMock ())
208
+ alerting : Alerting = Alerting (grafana_api_model = model )
209
+ silence : Silence = Silence (
210
+ "test" , "test" , "test" , "test" , "test" , {"test" : "test" }
211
+ )
212
+
213
+ call_the_api_mock .return_value = dict ({"silenceID" : "test" })
214
+
215
+ self .assertEqual (
216
+ dict ({"silenceID" : "test" }),
217
+ alerting .create_or_update_alertmanager_silence (silence ),
218
+ )
219
+
205
220
def test_create_or_update_alertmanager_silences_no_recipient (self ):
206
221
model : APIModel = APIModel (host = MagicMock (), token = MagicMock ())
207
222
alerting : Alerting = Alerting (grafana_api_model = model )
0 commit comments