Inheritance: Dev2.Activities.Designers2.Core.QuickVariableInput.QuickVariableInputViewModel
        public void QuickVariableInputViewModel_AddCommand_DoesNotValidate()
        {
            var qviViewModel = new QuickVariableInputViewModelMock { Errors = new List<IActionableErrorInfo> { new ActionableErrorInfo() } };

            qviViewModel.AddCommand.Execute(null);
            Assert.AreEqual(0, qviViewModel.ValidateHitCount);
        }
 public void QuickVariableInputViewModel_AddCommand_PublishesAAddStringListToDataListMessage()
 {
     var qviViewModel = new QuickVariableInputViewModelMock();
     var workflowdesignerVm = new FakeWorkflowDesignerViewModel(EventPublishers.Aggregator);
     qviViewModel.AddCommand.Execute(null);
     Assert.AreEqual(1, workflowdesignerVm.WasHandled);
 }
        public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountZero_DoesGetPreviewOutput()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            Assert.AreEqual(1, qviViewModel.GetPreviewOutputHitCount);
        }
        public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountZero_DoesGetPreviewOutput()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            Assert.AreEqual(1, qviViewModel.GetPreviewOutputHitCount);
        }
        public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountNotZero_DoesNotGetPreviewOutput()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();
            qviViewModel.Errors = new List<IActionableErrorInfo> { new ActionableErrorInfo() };

            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            Assert.AreEqual(0, qviViewModel.GetPreviewOutputHitCount);
        }
Esempio n. 6
0
        public void QuickVariableInputViewModel_ClearCommand_WiredUpCorrectly()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.ClearCommand.Execute(null);

            Assert.AreEqual(1, qviViewModel.DoClearHitCount);

            Assert.IsTrue(qviViewModel.ClearCommand.CanExecute(null));
        }
        public void QuickVariableInputViewModel_ClearCommand_WiredUpCorrectly()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.ClearCommand.Execute(null);

            Assert.AreEqual(1, qviViewModel.DoClearHitCount);

            Assert.IsTrue(qviViewModel.ClearCommand.CanExecute(null));
        }
        public void QuickVariableInputViewModel_Constructor_PreviewViewModel_PreviewRequestedWiredUp()
        {
            //------------Setup for test--------------------------
            var qviViewModel = new QuickVariableInputViewModelMock();

            //------------Execute Test---------------------------
            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            //------------Assert Results-------------------------
            Assert.AreEqual(1, qviViewModel.DoPreviewHitCount);
        }
        public void QuickVariableInputViewModel_Constructor_PreviewViewModel_NotNull()
        {
            //------------Setup for test--------------------------
            var qviViewModel = new QuickVariableInputViewModelMock();

            //------------Execute Test---------------------------
            var previewViewModel = qviViewModel.PreviewViewModel;

            //------------Assert Results-------------------------
            Assert.IsNotNull(previewViewModel);
        }
        public void QuickVariableInputViewModel_Constructor_PreviewViewModel_PreviewRequestedWiredUp()
        {
            //------------Setup for test--------------------------
            var qviViewModel = new QuickVariableInputViewModelMock();

            //------------Execute Test---------------------------
            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            //------------Assert Results-------------------------
            Assert.AreEqual(1, qviViewModel.DoPreviewHitCount);
        }
        public void QuickVariableInputViewModel_Constructor_PreviewViewModel_NotNull()
        {
            //------------Setup for test--------------------------
            var qviViewModel = new QuickVariableInputViewModelMock();

            //------------Execute Test---------------------------
            var previewViewModel = qviViewModel.PreviewViewModel;

            //------------Assert Results-------------------------
            Assert.IsNotNull(previewViewModel);
        }
        public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountNotZero_DoesNotGetPreviewOutput()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.Errors = new List <IActionableErrorInfo> {
                new ActionableErrorInfo()
            };

            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            Assert.AreEqual(0, qviViewModel.GetPreviewOutputHitCount);
        }
        public void QuickVariableInputViewModel_PreviewRequested_ClearsPreviewOutputAndChecksValidationErrors()
        {
            //------------Setup for test--------------------------
            var qviViewModel = new QuickVariableInputViewModelMock();
            qviViewModel.PreviewViewModel.Output = "xxxx";

            //------------Execute Test---------------------------
            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            //------------Assert Results-------------------------
            Assert.AreEqual(1, qviViewModel.ValidateHitCount);
            Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output);
        }
Esempio n. 14
0
        public void QuickVariableInputViewModel_AddCommand_WiredUpCorrectly()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.AddCommand.Execute(null);

            Assert.AreEqual(1, qviViewModel.DoAddHitCount);

            qviViewModel.CanAdd = true;
            Assert.IsTrue(qviViewModel.AddCommand.CanExecute(null));

            qviViewModel.CanAdd = false;
            Assert.IsFalse(qviViewModel.AddCommand.CanExecute(null));
        }
        public void QuickVariableInputViewModel_PreviewRequested_ClearsPreviewOutputAndChecksValidationErrors()
        {
            //------------Setup for test--------------------------
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.PreviewViewModel.Output = "xxxx";

            //------------Execute Test---------------------------
            qviViewModel.PreviewViewModel.PreviewCommand.Execute(null);

            //------------Assert Results-------------------------
            Assert.AreEqual(1, qviViewModel.ValidateHitCount);
            Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output);
        }
        public void QuickVariableInputViewModel_AddCommand_ValidInputs_InvokesDoClear()
        {
            var qviViewModel = new QuickVariableInputViewModelMock
            {
                Suffix             = "",
                Prefix             = "Customer().",
                VariableListString = "Fname,LName,TelNo",
                SplitType          = "Chars",
                SplitToken         = ",",
                Overwrite          = false
            };

            qviViewModel.AddCommand.Execute(null);

            Assert.AreEqual(1, qviViewModel.DoClearHitCount);
        }
        public void QuickVariableInputViewModel_AddCommand_WiredUpCorrectly()
        {
            var qviViewModel = new QuickVariableInputViewModelMock();

            qviViewModel.AddCommand.Execute(null);
            var hitCount = 0;
            qviViewModel.AddCommand.CanExecuteChanged += (sender, args) =>
            {
                hitCount++;
            };
            Assert.AreEqual(1, qviViewModel.DoAddHitCount);

            qviViewModel.CanAdd = true;
            Assert.IsTrue(qviViewModel.AddCommand.CanExecute(null));

            qviViewModel.CanAdd = false;
            Assert.IsFalse(qviViewModel.AddCommand.CanExecute(null));

            Assert.AreEqual(2,hitCount);
        }
        public void QuickVariableInputViewModel_ClearCommand_ClearsFields()
        {
            var qviViewModel = new QuickVariableInputViewModelMock
            {
                Suffix = "xxx",
                Prefix = "xxx",
                VariableListString = "xxx",
                SplitType = "Index",
                SplitToken = "xxx",
                Overwrite = true                
            };
            qviViewModel.PreviewViewModel.Output = "TestString";
            qviViewModel.ClearCommand.Execute(null);

            Assert.AreEqual("Chars", qviViewModel.SplitType);
            Assert.AreEqual(string.Empty, qviViewModel.SplitToken);
            Assert.AreEqual(string.Empty, qviViewModel.VariableListString);
            Assert.AreEqual(string.Empty, qviViewModel.Prefix);
            Assert.AreEqual(string.Empty, qviViewModel.Suffix);
            Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output);
            Assert.IsFalse(qviViewModel.Overwrite);
        }
Esempio n. 19
0
        public void QuickVariableInputViewModel_ClearCommand_ClearsFields()
        {
            var qviViewModel = new QuickVariableInputViewModelMock()
            {
                Suffix             = "xxx",
                Prefix             = "xxx",
                VariableListString = "xxx",
                SplitType          = "Index",
                SplitToken         = "xxx",
                Overwrite          = true
            };

            qviViewModel.PreviewViewModel.Output = "TestString";
            qviViewModel.ClearCommand.Execute(null);

            Assert.AreEqual("Chars", qviViewModel.SplitType);
            Assert.AreEqual(string.Empty, qviViewModel.SplitToken);
            Assert.AreEqual(string.Empty, qviViewModel.VariableListString);
            Assert.AreEqual(string.Empty, qviViewModel.Prefix);
            Assert.AreEqual(string.Empty, qviViewModel.Suffix);
            Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output);
            Assert.IsFalse(qviViewModel.Overwrite);
        }