@@ -603,7 +603,7 @@ suite('toISCMHistoryItemViewModelArray', () => {
603603 * * e(f)
604604 * * f(g)
605605 */
606- test . skip ( 'graph with incoming/outgoing changes (remote ref first)' , ( ) => {
606+ test ( 'graph with incoming/outgoing changes (remote ref first)' , ( ) => {
607607 const models = [
608608 toSCMHistoryItem ( 'a' , [ 'b' ] , [ { id : 'origin/main' , name : 'origin/main' } ] ) ,
609609 toSCMHistoryItem ( 'b' , [ 'e' ] ) ,
@@ -645,51 +645,55 @@ suite('toISCMHistoryItemViewModelArray', () => {
645645 assert . strictEqual ( viewModels [ 1 ] . inputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
646646
647647 assert . strictEqual ( viewModels [ 1 ] . outputSwimlanes . length , 1 ) ;
648- assert . strictEqual ( viewModels [ 1 ] . outputSwimlanes [ 0 ] . id , SCMIncomingHistoryItemId ) ;
648+ assert . strictEqual ( viewModels [ 1 ] . outputSwimlanes [ 0 ] . id , 'e' ) ;
649649 assert . strictEqual ( viewModels [ 1 ] . outputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
650650
651- // incoming changes node
652- assert . strictEqual ( viewModels [ 2 ] . kind , 'incoming -changes' ) ;
651+ // outgoing changes node
652+ assert . strictEqual ( viewModels [ 2 ] . kind , 'outgoing -changes' ) ;
653653 assert . strictEqual ( viewModels [ 2 ] . inputSwimlanes . length , 1 ) ;
654- assert . strictEqual ( viewModels [ 2 ] . inputSwimlanes [ 0 ] . id , SCMIncomingHistoryItemId ) ;
654+ assert . strictEqual ( viewModels [ 2 ] . inputSwimlanes [ 0 ] . id , 'e' ) ;
655655 assert . strictEqual ( viewModels [ 2 ] . inputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
656656
657- assert . strictEqual ( viewModels [ 2 ] . outputSwimlanes . length , 1 ) ;
657+ assert . strictEqual ( viewModels [ 2 ] . outputSwimlanes . length , 2 ) ;
658658 assert . strictEqual ( viewModels [ 2 ] . outputSwimlanes [ 0 ] . id , 'e' ) ;
659659 assert . strictEqual ( viewModels [ 2 ] . outputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
660+ assert . strictEqual ( viewModels [ 2 ] . outputSwimlanes [ 1 ] . id , 'c' ) ;
661+ assert . strictEqual ( viewModels [ 2 ] . outputSwimlanes [ 1 ] . color , historyItemRefColor ) ;
660662
661- // outgoing changes node
662- assert . strictEqual ( viewModels [ 3 ] . kind , 'outgoing-changes ' ) ;
663- assert . strictEqual ( viewModels [ 3 ] . inputSwimlanes . length , 1 ) ;
663+ // node c
664+ assert . strictEqual ( viewModels [ 3 ] . kind , 'HEAD ' ) ;
665+ assert . strictEqual ( viewModels [ 3 ] . inputSwimlanes . length , 2 ) ;
664666 assert . strictEqual ( viewModels [ 3 ] . inputSwimlanes [ 0 ] . id , 'e' ) ;
665667 assert . strictEqual ( viewModels [ 3 ] . inputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
668+ assert . strictEqual ( viewModels [ 3 ] . inputSwimlanes [ 1 ] . id , 'c' ) ;
669+ assert . strictEqual ( viewModels [ 3 ] . inputSwimlanes [ 1 ] . color , historyItemRefColor ) ;
666670
667671 assert . strictEqual ( viewModels [ 3 ] . outputSwimlanes . length , 2 ) ;
668672 assert . strictEqual ( viewModels [ 3 ] . outputSwimlanes [ 0 ] . id , 'e' ) ;
669673 assert . strictEqual ( viewModels [ 3 ] . outputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
670- assert . strictEqual ( viewModels [ 3 ] . outputSwimlanes [ 1 ] . id , 'c ' ) ;
674+ assert . strictEqual ( viewModels [ 3 ] . outputSwimlanes [ 1 ] . id , 'd ' ) ;
671675 assert . strictEqual ( viewModels [ 3 ] . outputSwimlanes [ 1 ] . color , historyItemRefColor ) ;
672676
673- // node c
674- assert . strictEqual ( viewModels [ 4 ] . kind , 'HEAD ' ) ;
677+ // node d
678+ assert . strictEqual ( viewModels [ 4 ] . kind , 'node ' ) ;
675679 assert . strictEqual ( viewModels [ 4 ] . inputSwimlanes . length , 2 ) ;
676- assert . strictEqual ( viewModels [ 4 ] . inputSwimlanes [ 0 ] . id , 'e' ) ;
680+ assert . strictEqual ( viewModels [ 4 ] . inputSwimlanes [ 0 ] . id , SCMIncomingHistoryItemId ) ;
677681 assert . strictEqual ( viewModels [ 4 ] . inputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
678- assert . strictEqual ( viewModels [ 4 ] . inputSwimlanes [ 1 ] . id , 'c ' ) ;
682+ assert . strictEqual ( viewModels [ 4 ] . inputSwimlanes [ 1 ] . id , 'd ' ) ;
679683 assert . strictEqual ( viewModels [ 4 ] . inputSwimlanes [ 1 ] . color , historyItemRefColor ) ;
680684
681685 assert . strictEqual ( viewModels [ 4 ] . outputSwimlanes . length , 2 ) ;
682- assert . strictEqual ( viewModels [ 4 ] . outputSwimlanes [ 0 ] . id , 'e' ) ;
686+ assert . strictEqual ( viewModels [ 4 ] . outputSwimlanes [ 0 ] . id , SCMIncomingHistoryItemId ) ;
683687 assert . strictEqual ( viewModels [ 4 ] . outputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
684- assert . strictEqual ( viewModels [ 4 ] . outputSwimlanes [ 1 ] . id , 'd ' ) ;
688+ assert . strictEqual ( viewModels [ 4 ] . outputSwimlanes [ 1 ] . id , 'e ' ) ;
685689 assert . strictEqual ( viewModels [ 4 ] . outputSwimlanes [ 1 ] . color , historyItemRefColor ) ;
686690
687- // node d
688- assert . strictEqual ( viewModels [ 5 ] . kind , 'node ' ) ;
691+ // incoming changes node
692+ assert . strictEqual ( viewModels [ 5 ] . kind , 'incoming-changes ' ) ;
689693 assert . strictEqual ( viewModels [ 5 ] . inputSwimlanes . length , 2 ) ;
690- assert . strictEqual ( viewModels [ 5 ] . inputSwimlanes [ 0 ] . id , 'e' ) ;
694+ assert . strictEqual ( viewModels [ 5 ] . inputSwimlanes [ 0 ] . id , SCMIncomingHistoryItemId ) ;
691695 assert . strictEqual ( viewModels [ 5 ] . inputSwimlanes [ 0 ] . color , historyItemRemoteRefColor ) ;
692- assert . strictEqual ( viewModels [ 5 ] . inputSwimlanes [ 1 ] . id , 'd ' ) ;
696+ assert . strictEqual ( viewModels [ 5 ] . inputSwimlanes [ 1 ] . id , 'e ' ) ;
693697 assert . strictEqual ( viewModels [ 5 ] . inputSwimlanes [ 1 ] . color , historyItemRefColor ) ;
694698
695699 assert . strictEqual ( viewModels [ 5 ] . outputSwimlanes . length , 2 ) ;
0 commit comments