Пример #1
0
        public void CannotCreateDuplicateBranch()
        {
            var testPath     = CloneTestRepository(_fixture.PopulatedRepositoryPath);
            var wrapper      = new Git.GitWrapper(testPath);
            var branchResult = wrapper.NewBranch("test-branch").Result;

            Assert.True(branchResult.Success);
            var secondBranchResult = wrapper.NewBranch("test-branch").Result;

            Assert.False(secondBranchResult.Success);
        }
Пример #2
0
        public void CanForceDeleteTheBranchYouAreOn()
        {
            var testPath           = CloneTestRepository(_fixture.PopulatedRepositoryPath);
            var wrapper            = new Git.GitWrapper(testPath);
            var createBranchResult = wrapper.NewBranch("test-branch").Result;

            Assert.True(createBranchResult.Success);
            var deleteBranchResult = wrapper.DeleteBranch("test-branch", force: true).Result;

            Assert.False(deleteBranchResult.Success);
        }
Пример #3
0
        public void CanDeleteBranch()
        {
            var testPath           = CloneTestRepository(_fixture.PopulatedRepositoryPath);
            var wrapper            = new Git.GitWrapper(testPath);
            var createBranchResult = wrapper.NewBranch("test-branch").Result;

            Assert.True(createBranchResult.Success);
            var checkoutResult = wrapper.SetBranch("master").Result;

            Assert.True(checkoutResult.Success);
            var deleteBranchResult = wrapper.DeleteBranch("test-branch").Result;

            Assert.True(deleteBranchResult.Success);
        }