@@ -22,17 +22,19 @@ public void CanListRemoteReferences(string url)
22
22
using ( var repo = new Repository ( repoPath ) )
23
23
{
24
24
Remote remote = repo . Network . Remotes . Add ( remoteName , url ) ;
25
- IList < DirectReference > references = repo . Network . ListReferences ( remote ) . ToList ( ) ;
25
+ IList < Reference > references = repo . Network . ListReferences ( remote ) . ToList ( ) ;
26
26
27
- foreach ( var directReference in references )
27
+
28
+ foreach ( var reference in references )
28
29
{
29
30
// None of those references point to an existing
30
31
// object in this brand new repository
31
- Assert . Null ( directReference . Target ) ;
32
+ Assert . Null ( reference . ResolveToDirectReference ( ) . Target ) ;
32
33
}
33
34
34
35
List < Tuple < string , string > > actualRefs = references .
35
- Select ( directRef => new Tuple < string , string > ( directRef . CanonicalName , directRef . TargetIdentifier ) ) . ToList ( ) ;
36
+ Select ( directRef => new Tuple < string , string > ( directRef . CanonicalName , directRef . ResolveToDirectReference ( )
37
+ . TargetIdentifier ) ) . ToList ( ) ;
36
38
37
39
Assert . Equal ( TestRemoteRefs . ExpectedRemoteRefs . Count , actualRefs . Count ) ;
38
40
for ( int i = 0 ; i < TestRemoteRefs . ExpectedRemoteRefs . Count ; i ++ )
@@ -53,17 +55,18 @@ public void CanListRemoteReferencesFromUrl(string url)
53
55
54
56
using ( var repo = new Repository ( repoPath ) )
55
57
{
56
- IList < DirectReference > references = repo . Network . ListReferences ( url ) . ToList ( ) ;
58
+ IList < Reference > references = repo . Network . ListReferences ( url ) . ToList ( ) ;
57
59
58
- foreach ( var directReference in references )
60
+ foreach ( var reference in references )
59
61
{
60
62
// None of those references point to an existing
61
63
// object in this brand new repository
62
- Assert . Null ( directReference . Target ) ;
64
+ Assert . Null ( reference . ResolveToDirectReference ( ) . Target ) ;
63
65
}
64
66
65
67
List < Tuple < string , string > > actualRefs = references .
66
- Select ( directRef => new Tuple < string , string > ( directRef . CanonicalName , directRef . TargetIdentifier ) ) . ToList ( ) ;
68
+ Select ( directRef => new Tuple < string , string > ( directRef . CanonicalName , directRef . ResolveToDirectReference ( )
69
+ . TargetIdentifier ) ) . ToList ( ) ;
67
70
68
71
Assert . Equal ( TestRemoteRefs . ExpectedRemoteRefs . Count , actualRefs . Count ) ;
69
72
for ( int i = 0 ; i < TestRemoteRefs . ExpectedRemoteRefs . Count ; i ++ )
@@ -87,15 +90,18 @@ public void CanListRemoteReferenceObjects()
87
90
using ( var repo = new Repository ( clonedRepoPath ) )
88
91
{
89
92
Remote remote = repo . Network . Remotes [ remoteName ] ;
90
- IEnumerable < DirectReference > references = repo . Network . ListReferences ( remote ) ;
93
+ IEnumerable < Reference > references = repo . Network . ListReferences ( remote ) . ToList ( ) ;
91
94
92
95
var actualRefs = new List < Tuple < string , string > > ( ) ;
93
96
94
- foreach ( DirectReference reference in references )
97
+ foreach ( Reference reference in references )
95
98
{
96
99
Assert . NotNull ( reference . CanonicalName ) ;
97
- Assert . NotNull ( reference . Target ) ;
98
- actualRefs . Add ( new Tuple < string , string > ( reference . CanonicalName , reference . Target . Id . Sha ) ) ;
100
+
101
+ var directReference = reference . ResolveToDirectReference ( ) ;
102
+
103
+ Assert . NotNull ( directReference . Target ) ;
104
+ actualRefs . Add ( new Tuple < string , string > ( reference . CanonicalName , directReference . Target . Id . Sha ) ) ;
99
105
}
100
106
101
107
Assert . Equal ( TestRemoteRefs . ExpectedRemoteRefs . Count , actualRefs . Count ) ;
@@ -123,9 +129,9 @@ public void CanListRemoteReferencesWithCredentials()
123
129
124
130
var references = repo . Network . ListReferences ( remote , Constants . PrivateRepoCredentials ) ;
125
131
126
- foreach ( var directReference in references )
132
+ foreach ( var reference in references )
127
133
{
128
- Assert . NotNull ( directReference ) ;
134
+ Assert . NotNull ( reference ) ;
129
135
}
130
136
}
131
137
}
0 commit comments