Beispiel #1
0
        [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());
        }