@@ -414,14 +414,14 @@ func TestNodeResourcesAffectDeviceCounts(t *testing.T) {
414414 })
415415}
416416
417- func TestReferencesNodeStatus (t * testing.T ) {
417+ func TestReferencesNodeResources (t * testing.T ) {
418418 t .Run ("returns true for allocatable expression" , func (t * testing.T ) {
419419 class := compiledClass {
420420 ClassConfig : ClassConfig {
421421 CurrentExpression : "int(node.status.allocatable['nvidia.com/mlnxnics'])" ,
422422 },
423423 }
424- require .True (t , class .referencesNodeStatus ())
424+ require .True (t , class .referencesNodeResources ())
425425 })
426426
427427 t .Run ("returns true for capacity expression" , func (t * testing.T ) {
@@ -430,7 +430,7 @@ func TestReferencesNodeStatus(t *testing.T) {
430430 CurrentExpression : "int(node.status.capacity['nvidia.com/mlnxnics'])" ,
431431 },
432432 }
433- require .True (t , class .referencesNodeStatus ())
433+ require .True (t , class .referencesNodeResources ())
434434 })
435435
436436 t .Run ("returns false for label expression" , func (t * testing.T ) {
@@ -439,7 +439,7 @@ func TestReferencesNodeStatus(t *testing.T) {
439439 CurrentExpression : "int(node.metadata.labels['nvidia.com/gpu.count'])" ,
440440 },
441441 }
442- require .False (t , class .referencesNodeStatus ())
442+ require .False (t , class .referencesNodeResources ())
443443 })
444444
445445 t .Run ("returns false for resourceSlices expression" , func (t * testing.T ) {
@@ -448,7 +448,16 @@ func TestReferencesNodeStatus(t *testing.T) {
448448 CurrentExpression : "resourceSlices.size()" ,
449449 },
450450 }
451- require .False (t , class .referencesNodeStatus ())
451+ require .False (t , class .referencesNodeResources ())
452+ })
453+
454+ t .Run ("returns false for conditions expression" , func (t * testing.T ) {
455+ class := compiledClass {
456+ ClassConfig : ClassConfig {
457+ CurrentExpression : "node.status.conditions.exists(c, c.type == 'Ready')" ,
458+ },
459+ }
460+ require .False (t , class .referencesNodeResources ())
452461 })
453462}
454463
0 commit comments