@@ -179,27 +179,33 @@ func TestScheduler_DeploymentAnalysisPhases(t *testing.T) {
179179 // detect changes
180180 mocks .ctrl .advanceCanary ("podinfo" , "default" )
181181 require .NoError (t , assertPhase (mocks .flaggerClient , "podinfo" , flaggerv1 .CanaryPhaseProgressing ))
182+ require .NoError (t , assertCanaryWeight (mocks .flaggerClient , "podinfo" , 0 ))
182183 mocks .makeCanaryReady (t )
183184
184185 // progressing
185186 mocks .ctrl .advanceCanary ("podinfo" , "default" )
186187 require .NoError (t , assertPhase (mocks .flaggerClient , "podinfo" , flaggerv1 .CanaryPhaseProgressing ))
188+ require .NoError (t , assertCanaryWeight (mocks .flaggerClient , "podinfo" , 100 ))
187189
188190 // start promotion
189191 mocks .ctrl .advanceCanary ("podinfo" , "default" )
190192 require .NoError (t , assertPhase (mocks .flaggerClient , "podinfo" , flaggerv1 .CanaryPhasePromoting ))
193+ require .NoError (t , assertCanaryWeight (mocks .flaggerClient , "podinfo" , 100 ))
191194
192195 // end promotion
193196 mocks .ctrl .advanceCanary ("podinfo" , "default" )
194197 require .NoError (t , assertPhase (mocks .flaggerClient , "podinfo" , flaggerv1 .CanaryPhasePromoting ))
198+ require .NoError (t , assertCanaryWeight (mocks .flaggerClient , "podinfo" , 50 ))
195199
196200 // finalising
197201 mocks .ctrl .advanceCanary ("podinfo" , "default" )
198202 require .NoError (t , assertPhase (mocks .flaggerClient , "podinfo" , flaggerv1 .CanaryPhaseFinalising ))
203+ require .NoError (t , assertCanaryWeight (mocks .flaggerClient , "podinfo" , 0 ))
199204
200205 // succeeded
201206 mocks .ctrl .advanceCanary ("podinfo" , "default" )
202207 require .NoError (t , assertPhase (mocks .flaggerClient , "podinfo" , flaggerv1 .CanaryPhaseSucceeded ))
208+ require .NoError (t , assertCanaryWeight (mocks .flaggerClient , "podinfo" , 0 ))
203209}
204210
205211func TestScheduler_DeploymentBlueGreenAnalysisPhases (t * testing.T ) {
0 commit comments