Skip to content

Commit 792c692

Browse files
committed
Verify SymRefs on remote ls tests
1 parent 018d4c5 commit 792c692

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

LibGit2Sharp.Tests/NetworkFixture.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public void CanListRemoteReferences(string url)
2424
Remote remote = repo.Network.Remotes.Add(remoteName, url);
2525
IList<Reference> references = repo.Network.ListReferences(remote).ToList();
2626

27+
2728
foreach (var reference in references)
2829
{
2930
// None of those references point to an existing
@@ -36,6 +37,7 @@ public void CanListRemoteReferences(string url)
3637
.TargetIdentifier)).ToList();
3738

3839
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs.Count, actualRefs.Count);
40+
Assert.True(references.Single(reference => reference.CanonicalName == "HEAD") is SymbolicReference);
3941
for (int i = 0; i < TestRemoteRefs.ExpectedRemoteRefs.Count; i++)
4042
{
4143
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs[i].Item2, actualRefs[i].Item2);
@@ -68,6 +70,7 @@ public void CanListRemoteReferencesFromUrl(string url)
6870
.TargetIdentifier)).ToList();
6971

7072
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs.Count, actualRefs.Count);
73+
Assert.True(references.Single(reference => reference.CanonicalName == "HEAD") is SymbolicReference);
7174
for (int i = 0; i < TestRemoteRefs.ExpectedRemoteRefs.Count; i++)
7275
{
7376
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs[i].Item2, actualRefs[i].Item2);
@@ -89,7 +92,7 @@ public void CanListRemoteReferenceObjects()
8992
using (var repo = new Repository(clonedRepoPath))
9093
{
9194
Remote remote = repo.Network.Remotes[remoteName];
92-
IEnumerable<Reference> references = repo.Network.ListReferences(remote);
95+
IEnumerable<Reference> references = repo.Network.ListReferences(remote).ToList();
9396

9497
var actualRefs = new List<Tuple<string,string>>();
9598

@@ -104,6 +107,7 @@ public void CanListRemoteReferenceObjects()
104107
}
105108

106109
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs.Count, actualRefs.Count);
110+
Assert.True(references.Single(reference => reference.CanonicalName == "HEAD") is SymbolicReference);
107111
for (int i = 0; i < TestRemoteRefs.ExpectedRemoteRefs.Count; i++)
108112
{
109113
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs[i].Item1, actualRefs[i].Item1);

LibGit2Sharp.Tests/RepositoryFixture.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,7 @@ public void CanListRemoteReferences(string url)
680680
Select(reference => new Tuple<string, string>(reference.CanonicalName, reference.ResolveToDirectReference().TargetIdentifier)).ToList();
681681

682682
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs.Count, actualRefs.Count);
683+
Assert.True(references.Single(reference => reference.CanonicalName == "HEAD") is SymbolicReference);
683684
for (int i = 0; i < TestRemoteRefs.ExpectedRemoteRefs.Count; i++)
684685
{
685686
Assert.Equal(TestRemoteRefs.ExpectedRemoteRefs[i].Item2, actualRefs[i].Item2);

0 commit comments

Comments
 (0)