@@ -84,7 +84,16 @@ def test_enable_heartbeat_metrics_exists(self, transport_mock):
8484
8585 def test_heartbeat_metric_init (self ):
8686 metric = heartbeat_metrics .HeartbeatMetric ()
87+ self .assertEqual (len (metric .vm_data ), 0 )
88+ self .assertFalse (metric .vm_retry )
89+ self .assertFalse (metric .init )
90+ self .assertEqual (len (metric .properties ), 0 )
8791
92+ def test_heartbeat_metric_get_metric_init (self ):
93+ metric = heartbeat_metrics .HeartbeatMetric ()
94+ self .assertFalse (metric .init )
95+ metrics = metric .get_metrics ()
96+ self .assertTrue (metric .init )
8897 self .assertEqual (metric .NAME , 'Heartbeat' )
8998 keys = list (metric .properties .keys ())
9099 values = list (metric .properties .values ())
@@ -115,6 +124,7 @@ def test_heartbeat_metric_init(self):
115124 gauge ._len_label_keys ,
116125 len (metric .properties .keys ())
117126 )
127+ self .assertEqual (len (metrics ), 1 )
118128
119129 @mock .patch .dict (
120130 os .environ ,
@@ -126,7 +136,9 @@ def test_heartbeat_metric_init(self):
126136 )
127137 def test_heartbeat_metric_init_webapp (self ):
128138 metric = heartbeat_metrics .HeartbeatMetric ()
129-
139+ self .assertFalse (metric .init )
140+ metric .get_metrics ()
141+ self .assertTrue (metric .init )
130142 self .assertEqual (metric .NAME , 'Heartbeat' )
131143 keys = list (metric .properties .keys ())
132144 values = list (metric .properties .values ())
@@ -156,7 +168,9 @@ def test_heartbeat_metric_init_webapp(self):
156168 )
157169 def test_heartbeat_metric_init_functionapp (self ):
158170 metric = heartbeat_metrics .HeartbeatMetric ()
159-
171+ self .assertFalse (metric .init )
172+ metric .get_metrics ()
173+ self .assertTrue (metric .init )
160174 self .assertEqual (metric .NAME , 'Heartbeat' )
161175 keys = list (metric .properties .keys ())
162176 values = list (metric .properties .values ())
@@ -186,6 +200,10 @@ def test_heartbeat_metric_init_vm(self):
186200 )
187201 )
188202 metric = heartbeat_metrics .HeartbeatMetric ()
203+ self .assertFalse (metric .init )
204+ self .assertFalse (metric .vm_retry )
205+ metric .get_metrics ()
206+ self .assertTrue (metric .init )
189207 self .assertFalse (metric .vm_retry )
190208 self .assertEqual (metric .NAME , 'Heartbeat' )
191209 keys = list (metric .properties .keys ())
@@ -213,6 +231,10 @@ def test_heartbeat_metric_not_vm(self):
213231 throw (requests .exceptions .ConnectionError )
214232 ):
215233 metric = heartbeat_metrics .HeartbeatMetric ()
234+ self .assertFalse (metric .init )
235+ self .assertFalse (metric .vm_retry )
236+ metric .get_metrics ()
237+ self .assertTrue (metric .init )
216238 self .assertFalse (metric .vm_retry )
217239 self .assertEqual (metric .NAME , 'Heartbeat' )
218240 keys = list (metric .properties .keys ())
@@ -224,6 +246,10 @@ def test_heartbeat_metric_not_vm_timeout(self):
224246 throw (requests .Timeout )
225247 ):
226248 metric = heartbeat_metrics .HeartbeatMetric ()
249+ self .assertFalse (metric .init )
250+ self .assertFalse (metric .vm_retry )
251+ metric .get_metrics ()
252+ self .assertTrue (metric .init )
227253 self .assertFalse (metric .vm_retry )
228254 self .assertEqual (metric .NAME , 'Heartbeat' )
229255 keys = list (metric .properties .keys ())
@@ -235,6 +261,10 @@ def test_heartbeat_metric_vm_retry(self):
235261 throw (requests .exceptions .RequestException )
236262 ):
237263 metric = heartbeat_metrics .HeartbeatMetric ()
264+ self .assertFalse (metric .init )
265+ self .assertFalse (metric .vm_retry )
266+ metric .get_metrics ()
267+ self .assertTrue (metric .init )
238268 self .assertTrue (metric .vm_retry )
239269 keys = list (metric .properties .keys ())
240270 self .assertEqual (len (keys ), 2 )
0 commit comments