コード例 #1
0
        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);
        }
コード例 #3
0
        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());
        }