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); } }
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); } }