Esempio n. 1
0
/*
 *      [Test]
 *      //[Ignore("Rewrite to take into account new Git Storage")]
 *      //todo: fix compilation error
 *
 *      [Assert_Admin] public void ManualyGitCommitNewUsers()
 *      {
 *          TMConfig.Current.Git.UserData_Git_Enabled = false;
 *
 *          var head1              = nGit.head();
 *
 *          Assert.IsNotNull(nGit);
 *          Assert.IsTrue   (userData.Path_UserData.isGitRepository());
 *          Assert.IsFalse   (head1.isNull());
 *
 *          var tmUser      = userData.newUser().tmUser();
 *          var userXmlFile = tmUser.getTmUserXmlFile().fileName();
 *          var untracked   = nGit.status_Untracked();
 *
 *          Assert.AreEqual (1,untracked.size());
 *          Assert.AreEqual (userXmlFile, untracked.first().fileName());
 *
 *          nGit.add_and_Commit_using_Status();
 *          untracked         = nGit.status_Untracked();
 *          var head2         = nGit.head();
 *          Assert.AreEqual   (0,untracked.size());
 *          Assert.IsFalse    (nGit.head().isNull());
 *          Assert.AreNotEqual(head1, head2);
 *          "Head is now: {0}".info(nGit.head());
 *
 *          TMConfig.Current.Git.UserData_Git_Enabled = true;
 *      }*/
        [Test][Assert_Admin] public void CheckGitRepoDoesCommits_OnNewUser()
        {
            Assert.IsTrue(userData.tmConfig().Git.UserData_Git_Enabled);

            userData.newUser();                        // adding a user
            Assert.IsNotNull(nGit.head());
            userData.newUser();                        // adding another user

            var headBeforeUser = nGit.head();

            userData.newUser();
            var headAfterUser = nGit.head();

            Assert.IsFalse(nGit.head().isNull());
            Assert.AreNotEqual(headBeforeUser, headAfterUser, "Git Head value should be different after a TMUser create");
            Assert.AreNotEqual(2, nGit.commits().size());
        }