public void SelectAndApplyDesignerViewModel_NullDataFunc() { var mockMainViewModel = new Mock <IShellViewModel>(); var mockApplicationAdapter = new Mock <IApplicationAdaptor>(); mockApplicationAdapter.Setup(p => p.TryFindResource(It.IsAny <string>())).Verifiable(); CustomContainer.Register(mockApplicationAdapter.Object); //------------Execute Test--------------------------- using (var viewModel = new SelectAndApplyDesignerViewModel(CreateIncorrectModelItem(), mockMainViewModel.Object)) { //------------Assert Results------------------------- Assert.IsTrue(viewModel.HasLargeView); Assert.AreEqual("", viewModel.DataFuncDisplayName); Assert.IsNull(viewModel.DataFuncIcon); } }
public void SelectAndApplyDesignerViewModel_ShouldCall_UpdateHelpDescriptor() { //------------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); using (var viewModel = new SelectAndApplyDesignerViewModel(CreateEmptyModelItem(), mockMainViewModel.Object)) { //------------Execute Test--------------------------- viewModel.UpdateHelpDescriptor("help"); //------------Assert Results------------------------- mockHelpViewModel.Verify(model => model.UpdateHelpText("help"), Times.Once()); Assert.AreEqual(Warewolf.Studio.Resources.Languages.HelpText.Tool_LoopConstruct_Select_and_Apply, viewModel.HelpText); Assert.IsTrue(viewModel.HasLargeView); Assert.AreEqual("", viewModel.DataFuncDisplayName); Assert.IsNull(viewModel.DataFuncIcon); } }