Пример #1
0
        public void CreateBranch_BranchExists()
        {
            var vm = new BranchesViewViewModel
            {
                Provider = _provider.Object
            };

            Assert.IsFalse(vm.CreateBranchOkButtonCommand.CanExecute("master"));
        }
Пример #2
0
        public void HeadIsNotIncludedInPublishedBranches()
        {
            var vm = new BranchesViewViewModel
            {
                Provider = _provider.Object
            };

            CollectionAssert.DoesNotContain(vm.PublishedBranches.ToList(), "HEAD");
        }
Пример #3
0
        public void CreateBranch_NameContainsBackslash()
        {
            var vm = new BranchesViewViewModel
            {
                Provider      = _provider.Object,
                NewBranchName = "bug\\branch"
            };

            Assert.IsFalse(vm.CreateBranchOkButtonCommand.CanExecute(null));
        }
Пример #4
0
        public void CreateBranch_NameContainsConsecutiveAtSignAndOpenBrace()
        {
            var vm = new BranchesViewViewModel
            {
                Provider      = _provider.Object,
                NewBranchName = "bug@{branch"
            };

            Assert.IsFalse(vm.CreateBranchOkButtonCommand.CanExecute(null));
        }
Пример #5
0
        public void CreateBranch_NameIsAtSign()
        {
            var vm = new BranchesViewViewModel
            {
                Provider      = _provider.Object,
                NewBranchName = "@"
            };

            Assert.IsFalse(vm.CreateBranchOkButtonCommand.CanExecute(null));
        }
Пример #6
0
        public void CreateBranch_NameEndsWithDot()
        {
            var vm = new BranchesViewViewModel
            {
                Provider      = _provider.Object,
                NewBranchName = "bugBranch."
            };

            Assert.IsFalse(vm.CreateBranchOkButtonCommand.CanExecute(null));
        }
Пример #7
0
        public void CreateBranch_ValidBranchName()
        {
            var vm = new BranchesViewViewModel
            {
                Provider      = _provider.Object,
                NewBranchName = "bugBranch"
            };

            Assert.IsTrue(vm.CreateBranchOkButtonCommand.CanExecute(null));
        }
Пример #8
0
        public void DeleteBranchEnabled_BranchIsNotActive()
        {
            var vm = new BranchesViewViewModel
            {
                Provider = _provider.Object,
                CurrentPublishedBranch = "bugbranch"
            };

            Assert.IsTrue(vm.DeleteBranchToolbarButtonCommand.CanExecute(bool.TrueString));
        }
Пример #9
0
        public void MergeBranchViewIsShownOnCreateBranch()
        {
            var vm = new BranchesViewViewModel
            {
                Provider = _provider.Object
            };

            vm.NewBranchCommand.Execute(null);

            Assert.IsFalse(vm.DisplayMergeBranchesGrid);
        }