Inheritance: ObservableObject
Ejemplo n.º 1
0
        public void PreviewViewModel_Implementation_INotifyPropertyChanged()
        {
            //------------Setup for test--------------------------


            //------------Execute Test---------------------------
            var previewViewModel = new PreviewViewModel();

            //------------Assert Results-------------------------
            Assert.IsInstanceOfType(previewViewModel, typeof(INotifyPropertyChanged));
        }
Ejemplo n.º 2
0
        public void PreviewViewModel_Constructor_Properties_Initialized()
        {
            //------------Setup for test--------------------------

            //------------Execute Test---------------------------
            var previewViewModel = new PreviewViewModel();

            //------------Assert Results-------------------------
            Assert.IsNotNull(previewViewModel.Inputs);
            Assert.IsInstanceOfType(previewViewModel.Inputs, typeof(ObservableCollection<ObservablePair<string, string>>));
            Assert.AreEqual(0, previewViewModel.Inputs.Count);

            Assert.IsNotNull(previewViewModel.PreviewCommand);
            Assert.AreEqual(Visibility.Visible, previewViewModel.InputsVisibility);
        }
Ejemplo n.º 3
0
        public void PreviewViewModel_Output_Changed_ValueSetAndFiresNotifyPropertyChangedEvent()
        {
            //------------Setup for test--------------------------
            const string OutputValue = "Test Output";

            var actualPropertyName = string.Empty;

            var previewViewModel = new PreviewViewModel();
            previewViewModel.PropertyChanged += (sender, args) => actualPropertyName = args.PropertyName;

            //------------Execute Test---------------------------
            previewViewModel.Output = OutputValue;

            //------------Assert Results-------------------------
            Assert.AreEqual("Output", actualPropertyName);
            Assert.AreEqual(OutputValue, previewViewModel.Output);
        }
        public GetWebRequestDesignerViewModel(ModelItem modelItem)
            : base(modelItem)
        {
            AddTitleBarLargeToggle();
            AddTitleBarHelpToggle();

            PreviewViewModel = new PreviewViewModel
                {
                    InputsVisibility = Visibility.Collapsed,
                };
            PreviewViewModel.PreviewRequested += DoPreview;

            if (Url == null)
            {
                Url = string.Empty;
            }

            if (Headers == null)
            {
                Headers = string.Empty;
            }
        }
        // ReSharper restore CollectionNeverQueried.Local

        #region CTOR

        public QuickVariableInputViewModel(Action<IEnumerable<string>, bool> addToCollection)
        {
            VerifyArgument.IsNotNull("addToCollection", addToCollection);
            _addToCollection = addToCollection;

            IsClosed = true;
            IsValid = true;
            IsSplitTokenEnabled = true;
            SplitTypeList = new List<string> { SplitTypeIndex, SplitTypeChars, SplitTypeNewLine, SplitTypeSpace, SplitTypeTab };
            VariableListString = string.Empty;
            SplitType = "Chars";
            SplitToken = string.Empty;
            Prefix = string.Empty;
            Suffix = string.Empty;

            ClearCommand = new DelegateCommand(DoClear);
            AddCommand = new RelayCommand(DoAdd, o => CanAdd);

            _previewViewModel = new PreviewViewModel
            {
                InputsVisibility = Visibility.Collapsed
            };
            PreviewViewModel.PreviewRequested += DoPreview;
        }
Ejemplo n.º 6
0
        public void PreviewViewModel_PreviewCommand_Executed_FiresPreviewRequestedEvent()
        {
            //------------Setup for test--------------------------
            var previewRequested = false;

            var previewViewModel = new PreviewViewModel();
            previewViewModel.PreviewRequested += (sender, args) =>
            {
                previewRequested = true;
            };

            //------------Execute Test---------------------------
            previewViewModel.PreviewCommand.Execute(null);

            //------------Assert Results-------------------------
            Assert.IsTrue(previewRequested);
        }
Ejemplo n.º 7
0
        public void PreviewViewModel_PreviewCommand_CanExecute_EqualsCanPreview()
        {
            //------------Setup for test--------------------------
            var previewViewModel = new PreviewViewModel();

            //------------Execute Test---------------------------
            previewViewModel.CanPreview = false;
            var canExecuteFalse = previewViewModel.PreviewCommand.CanExecute(null);

            previewViewModel.CanPreview = true;
            var canExecuteTrue = previewViewModel.PreviewCommand.CanExecute(null);

            //------------Assert Results-------------------------
            Assert.IsFalse(canExecuteFalse);
            Assert.IsTrue(canExecuteTrue);
        }