Esempio n. 1
0
        public void SharePointDeleteFileDesignerViewModel_ValidateThis_ClearErrors()
        {
            //------------Setup for test--------------------------
            var mockMainViewModel = new Mock <IShellViewModel>();
            var mockHelpViewModel = new Mock <IHelpWindowViewModel>();

            mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpViewModel.Object);

            var mockAsyncWorker = new Mock <IAsyncWorker>();
            var mockServer      = new Mock <IServer>();

            var sharepointDeleteFileActivity = new SharepointDeleteFileActivity
            {
                SharepointServerResourceId = Guid.NewGuid(),
                ServerInputPath            = "Path"
            };

            using (var viewModel = new SharePointDeleteFileDesignerViewModel(CreateModelItem(sharepointDeleteFileActivity), mockAsyncWorker.Object, mockServer.Object, mockMainViewModel.Object))
            {
                viewModel.Errors = new List <IActionableErrorInfo>
                {
                    new ActionableErrorInfo
                    {
                        Message = "Empty Error"
                    }
                };
                //------------Execute Test---------------------------
                viewModel.Validate();
                //------------Assert Results-------------------------
                Assert.AreEqual(Warewolf.Studio.Resources.Languages.HelpText.Tool_SharePoint_Delete_File, viewModel.HelpText);
                Assert.IsNull(viewModel.Errors);
            }
        }
Esempio n. 2
0
        public void SharePointDeleteFileDesignerViewModel_ValidateThis_SharepointServerPathRequired()
        {
            //------------Setup for test--------------------------
            var mockMainViewModel = new Mock <IShellViewModel>();
            var mockHelpViewModel = new Mock <IHelpWindowViewModel>();

            mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpViewModel.Object);

            var mockAsyncWorker = new Mock <IAsyncWorker>();
            var mockServer      = new Mock <IServer>();

            var sharepointDeleteFileActivity = new SharepointDeleteFileActivity
            {
                SharepointServerResourceId = Guid.NewGuid()
            };

            using (var viewModel = new SharePointDeleteFileDesignerViewModel(CreateModelItem(sharepointDeleteFileActivity), mockAsyncWorker.Object, mockServer.Object, mockMainViewModel.Object))
            {
                //------------Execute Test---------------------------
                viewModel.Validate();
                //------------Assert Results-------------------------
                Assert.AreEqual(Warewolf.Studio.Resources.Languages.HelpText.Tool_SharePoint_Delete_File, viewModel.HelpText);
                Assert.AreEqual(1, viewModel.Errors.Count);
                Assert.AreEqual(ErrorResource.SharepointServerPathRequired, viewModel.Errors[0].Message);
            }
        }
Esempio n. 3
0
        public void SharePointDeleteFileDesignerViewModel_ShouldCall_UpdateHelpDescriptor()
        {
            //------------Setup for test--------------------------
            var mockMainViewModel = new Mock <IShellViewModel>();
            var mockHelpViewModel = new Mock <IHelpWindowViewModel>();

            mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpViewModel.Object);

            var mockAsyncWorker = new Mock <IAsyncWorker>();
            var mockServer      = new Mock <IServer>();

            var sharepointDeleteFileActivity = new SharepointDeleteFileActivity();

            using (var viewModel = new SharePointDeleteFileDesignerViewModel(CreateModelItem(sharepointDeleteFileActivity), mockAsyncWorker.Object, mockServer.Object, mockMainViewModel.Object))
            {
                Assert.AreEqual("FilterCriteria", viewModel.CollectionName);
                //------------Execute Test---------------------------
                viewModel.UpdateHelpDescriptor("help");
                //------------Assert Results-------------------------
                mockHelpViewModel.Verify(model => model.UpdateHelpText("help"), Times.Once());
                Assert.AreEqual(Warewolf.Studio.Resources.Languages.HelpText.Tool_SharePoint_Delete_File, viewModel.HelpText);
            }
        }