File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -502,6 +502,28 @@ public void CanGetTrackingInformationFromBranchSharingNoHistoryWithItsTrackedBra
502
502
}
503
503
}
504
504
505
+ [ Fact ]
506
+ public void TrackingInformationIsEmptyForBranchTrackingPrunedRemoteBranch ( )
507
+ {
508
+ var path = CloneStandardTestRepo ( ) ;
509
+ using ( var repo = new Repository ( path ) )
510
+ {
511
+ const string remoteRef = "refs/remotes/origin/master" ;
512
+ repo . Refs . Remove ( remoteRef ) ;
513
+
514
+ Branch master = repo . Branches [ "master" ] ;
515
+ Assert . True ( master . IsTracking ) ;
516
+ Assert . NotNull ( master . TrackedBranch ) ;
517
+ Assert . Equal ( remoteRef , master . TrackedBranch . CanonicalName ) ;
518
+ Assert . Null ( master . TrackedBranch . Tip ) ;
519
+
520
+ Assert . NotNull ( master . TrackingDetails ) ;
521
+ Assert . Null ( master . TrackingDetails . AheadBy ) ;
522
+ Assert . Null ( master . TrackingDetails . BehindBy ) ;
523
+ Assert . Null ( master . TrackingDetails . CommonAncestor ) ;
524
+ }
525
+ }
526
+
505
527
[ Fact ]
506
528
public void TrackingInformationIsEmptyForNonTrackingBranch ( )
507
529
{
You can’t perform that action at this time.
0 commit comments