Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMetalrom <romain.magny@gmail.com>2013-04-11 17:09:48 +0400
committerMetalrom <romain.magny@gmail.com>2013-04-11 17:09:48 +0400
commitf23d0ed1a9c495c21e71e242e994bd167c331020 (patch)
tree041ea17a66ba59eccdba2bc7cfc5aa407474e1b3 /LibGit2Sharp.Tests/CommitFixture.cs
parentb4b0839497e86de014ed2b8987dcfd44de341429 (diff)
Enforce reflog writing test coverage
Diffstat (limited to 'LibGit2Sharp.Tests/CommitFixture.cs')
-rw-r--r--LibGit2Sharp.Tests/CommitFixture.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/LibGit2Sharp.Tests/CommitFixture.cs b/LibGit2Sharp.Tests/CommitFixture.cs
index ec93f8de..d92e796f 100644
--- a/LibGit2Sharp.Tests/CommitFixture.cs
+++ b/LibGit2Sharp.Tests/CommitFixture.cs
@@ -623,7 +623,7 @@ namespace LibGit2Sharp.Tests
Assert.Equal(0, commit.Parents.Count());
Assert.False(repo.Info.IsHeadOrphaned);
- // Assert a reflog entry is created
+ // Assert a reflog entry is created on HEAD
Assert.Equal(1, repo.Refs.Log("HEAD").Count());
var reflogEntry = repo.Refs.Log("HEAD").First();
Assert.Equal(author, reflogEntry.Commiter);
@@ -631,6 +631,11 @@ namespace LibGit2Sharp.Tests
Assert.Equal(ObjectId.Zero, reflogEntry.From);
Assert.Equal(string.Format("commit (initial): {0}", commitMessage), reflogEntry.Message);
+ // Assert a reflog entry is created on HEAD target
+ var targetCanonicalName = repo.Refs.Head.TargetIdentifier;
+ Assert.Equal(1, repo.Refs.Log(targetCanonicalName).Count());
+ Assert.Equal(commit.Id, repo.Refs.Log(targetCanonicalName).First().To);
+
File.WriteAllText(filePath, "nulltoken commits!\n");
repo.Index.Stage(relativeFilepath);