public void PreviewViewModel_Implementation_INotifyPropertyChanged() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var previewViewModel = new PreviewViewModel(); //------------Assert Results------------------------- Assert.IsInstanceOfType(previewViewModel, typeof(INotifyPropertyChanged)); }
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); }
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; }
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); }
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); }