[Test] public void CheckGitRepo_DoesNotCommit_OnUserSave() { Assert.NotNull(tmServer); Assert.IsTrue(tmServer.Git.UserData_Git_Enabled); var tmUser = userData.newUser().tmUser(); var headBeforeSave = nGit.head(); tmUser.FirstName = "New Name"; tmFileStorage.saveTmUser(tmUser); var headAfterSave = nGit.head(); Assert.AreEqual(headBeforeSave, headAfterSave, "Git Head value should be the same after a TMUser save"); Assert.IsNotEmpty(nGit.status()); userDataGit.triggerGitCommit(); //manuall trigger the git commit var headAfterCommit = nGit.head(); Assert.AreNotEqual(headAfterCommit, headAfterSave, "Git Head value should be different after triggerGitCommit"); Assert.IsEmpty(nGit.status()); }