public void AggregateCalculateDesignerViewModel_Constructor_ModelItemIsValid_Result() { //------------Setup for test-------------------------- var modelItem = CreateModelItem(); //------------Execute Test--------------------------- var aggregateCalculateDesignerViewModel = new AggregateCalculateDesignerViewModel(modelItem); //------------Assert Results------------------------- Assert.IsNotNull(aggregateCalculateDesignerViewModel); Assert.IsInstanceOfType(aggregateCalculateDesignerViewModel, typeof(ActivityDesignerViewModel)); Assert.AreEqual("Aggregate Calculate", aggregateCalculateDesignerViewModel.ModelItem.GetProperty("DisplayName")); }
public void AggregateCalculateDesignerViewModel_Constructor_Constructed_HasHelpLargeViewToogle() { //------------Setup for test-------------------------- var modelItem = CreateModelItem(); //------------Execute Test--------------------------- var aggregateCalculateDesignerViewModel = new AggregateCalculateDesignerViewModel(modelItem); aggregateCalculateDesignerViewModel.Validate(); //------------Assert Results------------------------- Assert.IsNotNull(aggregateCalculateDesignerViewModel); Assert.IsTrue(aggregateCalculateDesignerViewModel.HasLargeView); Assert.AreEqual(0, aggregateCalculateDesignerViewModel.TitleBarToggles.Count); }
public void AggregateCalculateDesignerViewModel_UpdateHelp_ShouldCallToHelpViewMode() { //------------Setup for test-------------------------- var mockMainViewModel = new Mock <IShellViewModel>(); var mockHelpViewModel = new Mock <IHelpWindowViewModel>(); mockHelpViewModel.Setup(model => model.UpdateHelpText(It.IsAny <string>())).Verifiable(); mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpViewModel.Object); CustomContainer.Register(mockMainViewModel.Object); var viewModel = new AggregateCalculateDesignerViewModel(CreateModelItem()); //------------Execute Test--------------------------- viewModel.UpdateHelpDescriptor("help"); //------------Assert Results------------------------- mockHelpViewModel.Verify(model => model.UpdateHelpText(It.IsAny <string>()), Times.Once()); }