INNER CODE UNIT · Go
TestShouldPauseNonGenerationRollout
streamnative/function-mesh · controllers/common_pause_test.go:29
func TestShouldPauseNonGenerationRollout(t *testing.T) {
oldPauseRollout := utils.PauseRollout
t.Cleanup(func() {
utils.PauseRollout = oldPauseRollout
})
utils.PauseRollout = true
object := &metav1.ObjectMeta{}
if !shouldPauseNonGenerationRollout(object, false) {
t.Fatal("expected pause rollout for non-generation reconcile")
}
if shouldPauseNonGenerationRollout(object, true) {
t.Fatal("did not expect pause rollout for new generation")
}
now := metav1.NewTime(time.Now())
object.DeletionTimestamp = &now