Ejemplo n.º 1
0
        public void IfCommintInDevelopYesterday_IsInValid()
        {
            var repo = CreateRepository(); //master

            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now.AddDays(-2));
            repo.CreateBranch("develop");
            repo.Checkout("develop");
            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now.AddDays(-2));

            repo.CreateBranch("feature/test");
            repo.Checkout("feature/test");
            CreateAndAddFile(repo);
            var yesterday = DateTimeOffset.Now.AddDays(-1);

            MakeCommit(repo, yesterday);

            repo.Checkout("develop");
            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now.AddDays(-1));//yesterday

            repo.Checkout("feature/test");

            var checker = new GitChecker(repo);

            //act
            var isValid = checker.IsValid();

            Assert.That(isValid, Is.False);
        }
Ejemplo n.º 2
0
        public void AfterMerge_IsValid()
        {
            var repo = CreateRepository(); //master

            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now.AddDays(-2));
            repo.CreateBranch("develop");
            repo.Checkout("develop");
            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now.AddDays(-2));

            repo.CreateBranch("feature/test");
            repo.Checkout("feature/test");
            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now.AddDays(-1));

            repo.Checkout("develop");
            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now); //merge

            repo.Checkout("feature/test");
            repo.Merge(repo.Branches["develop"], new Signature("test", "*****@*****.**", DateTimeOffset.Now));

            var checker = new GitChecker(repo);

            //act
            var isValid = checker.IsValid();

            Assert.That(isValid, Is.True);
        }
Ejemplo n.º 3
0
        public void IfMaster_Pass()
        {
            var repo = CreateRepository(); //master is head

            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now);
            var checker = new GitChecker(repo);

            //act
            var isValid = checker.IsValid();

            Assert.That(isValid, Is.True);
        }
Ejemplo n.º 4
0
        public void IfDevelop_Pass()
        {
            var repo = CreateRepository(); //master

            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now);
            repo.CreateBranch("develop");
            repo.Checkout("develop"); //develop is head
            CreateAndAddFile(repo);
            MakeCommit(repo, DateTimeOffset.Now);
            var checker = new GitChecker(repo);

            //act
            var isValid = checker.IsValid();

            Assert.That(isValid, Is.True);
        }