@@ -519,20 +519,27 @@ func TestValidConditionalGraphModel(t *testing.T) {
519
519
conditions := edges [0 ].conditions
520
520
require .Empty (t , edges [0 ].tuplesetRelation )
521
521
require .Len (t , conditions , 2 )
522
+ require .Equal (t , "none" , conditions [0 ])
523
+ require .Equal (t , "condX" , conditions [1 ])
524
+
522
525
edges , _ = graph .GetEdgesFromNode (graph .nodes ["job#can_read" ])
523
526
require .Len (t , edges , 1 )
524
527
conditions = edges [0 ].conditions
525
528
require .Len (t , conditions , 1 )
529
+ require .Equal (t , "none" , conditions [0 ])
526
530
require .Equal (t , "job#permission" , edges [0 ].tuplesetRelation )
527
531
edges , _ = graph .GetEdgesFromNode (graph .nodes ["job#permission" ])
528
532
require .Len (t , edges , 1 )
529
533
conditions = edges [0 ].conditions
530
534
require .Len (t , conditions , 2 )
535
+ require .Equal (t , "none" , conditions [0 ])
536
+ require .Equal (t , "condX" , conditions [1 ])
531
537
require .Equal (t , "" , edges [0 ].tuplesetRelation )
532
538
edges , _ = graph .GetEdgesFromNode (graph .nodes ["role#assignee" ])
533
539
require .Len (t , edges , 1 )
534
540
conditions = edges [0 ].conditions
535
541
require .Len (t , conditions , 1 )
542
+ require .Equal (t , "none" , conditions [0 ])
536
543
require .Equal (t , "" , edges [0 ].tuplesetRelation )
537
544
edges , _ = graph .GetEdgesFromNode (graph .nodes ["permission#member" ])
538
545
require .Len (t , edges , 2 )
@@ -547,19 +554,25 @@ func TestValidConditionalGraphModel(t *testing.T) {
547
554
}
548
555
conditions = recursiveEdge .conditions
549
556
require .Len (t , conditions , 2 )
557
+ require .Equal (t , "none" , conditions [0 ])
558
+ require .Equal (t , "condX" , conditions [1 ])
550
559
require .Equal (t , "" , recursiveEdge .tuplesetRelation )
551
560
conditions = userEdge .conditions
552
561
require .Len (t , conditions , 1 )
562
+ require .Equal (t , "none" , conditions [0 ])
553
563
require .Equal (t , "" , userEdge .tuplesetRelation )
554
564
edges , _ = graph .GetEdgesFromNode (graph .nodes ["job#owner" ])
555
565
require .Len (t , edges , 1 )
556
566
conditions = edges [0 ].conditions
557
567
require .Len (t , conditions , 2 )
568
+ require .Equal (t , "none" , conditions [0 ])
569
+ require .Equal (t , "condX" , conditions [1 ])
558
570
require .Equal (t , "" , edges [0 ].tuplesetRelation )
559
571
edges , _ = graph .GetEdgesFromNode (graph .nodes ["job#can_view" ])
560
572
require .Len (t , edges , 1 )
561
573
conditions = edges [0 ].conditions
562
574
require .Len (t , conditions , 1 )
575
+ require .Equal (t , "none" , conditions [0 ])
563
576
require .Equal (t , "" , edges [0 ].tuplesetRelation )
564
577
edges , _ = graph .GetEdgesFromNode (edges [0 ].to ) // OR node
565
578
require .Len (t , edges , 2 )
@@ -572,10 +585,12 @@ func TestValidConditionalGraphModel(t *testing.T) {
572
585
}
573
586
conditions = recursiveEdge .conditions
574
587
require .Len (t , conditions , 1 )
588
+ require .Equal (t , "none" , conditions [0 ])
575
589
require .Equal (t , "job#owner" , recursiveEdge .tuplesetRelation )
576
590
conditions = userEdge .conditions
577
591
require .Len (t , conditions , 1 )
578
592
require .Equal (t , "" , userEdge .tuplesetRelation )
593
+ require .Equal (t , "none" , conditions [0 ])
579
594
580
595
require .Equal (t , 2 , graph .nodes ["permission#assignee" ].weights ["user" ])
581
596
require .Equal (t , 3 , graph .nodes ["job#can_read" ].weights ["user" ])
0 commit comments