public void FileNameCaseTest()
{
GitFileStatusTracker.Init(tempFolder);
File.WriteAllLines(tempFile, lines);
GitFileStatusTracker tracker = new GitFileStatusTracker(tempFolder);
tracker.StageFile(tempFile);
tracker.Commit("test message");
Assert.IsTrue(tracker.LastCommitMessage.StartsWith("test message"));
tempFile = tempFile.Replace("test", "TEST");
File.WriteAllText(tempFile, "changed text");
tracker.Refresh();
//This test fails all cases because status check uses ngit, never git.exe
//Assert.AreEqual(GitFileStatus.Modified, tracker.GetFileStatus(tempFile));
var file = tracker.ChangedFiles.First();
Assert.AreEqual(GitFileStatus.Modified, file.Status);
}