public void SharepointReadFolderDesignerViewModel_Constructor_NullModelItem_ThrowsException() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var sharepointReadFolderDesignerViewModel = new SharePointReadFolderDesignerViewModel(CreateModelItem()); //------------Assert Results------------------------- Assert.IsNull(sharepointReadFolderDesignerViewModel); }
public void SharepointReadFolderDesignerViewModel_InitilizeProperties_ReturnsSuccess() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var sharepointReadFolderDesignerViewModel = new SharePointReadFolderDesignerViewModel(CreateModelItem(), new SynchronousAsyncWorker(), new Mock <IServer>().Object); sharepointReadFolderDesignerViewModel.UpdateHelpDescriptor("Test"); Assert.IsNotNull(sharepointReadFolderDesignerViewModel); Assert.IsNotNull(sharepointReadFolderDesignerViewModel.CollectionName); //------------Assert Results------------------------- }
public void SharepointReadFolderDesignerViewModel_ValidInputs_ReturnsSuccess() { //------------Setup for test-------------------------- var modelItem = CreateModelItem(); //------------Execute Test--------------------------- var sharepointReadFolderDesignerViewModel = new SharePointReadFolderDesignerViewModel(modelItem, new SynchronousAsyncWorker(), new Mock <IServer>().Object); sharepointReadFolderDesignerViewModel.Validate(); sharepointReadFolderDesignerViewModel.IsFilesAndFoldersSelected = true; sharepointReadFolderDesignerViewModel.IsFilesSelected = true; sharepointReadFolderDesignerViewModel.IsFoldersSelected = true; Assert.IsTrue(sharepointReadFolderDesignerViewModel.IsFilesAndFoldersSelected); Assert.IsTrue(sharepointReadFolderDesignerViewModel.IsFilesSelected); Assert.IsTrue(sharepointReadFolderDesignerViewModel.IsFoldersSelected); Assert.IsNotNull(sharepointReadFolderDesignerViewModel.ServerInputPath); //------------Assert Results------------------------- }
public void SharepointReadFolderDesignerViewModel_GetProperties_ReturnsSuccess() { //------------Setup for test-------------------------- var modelItem = CreateModelItem(); //------------Execute Test--------------------------- var sharepointReadFolderDesignerViewModel = new SharePointReadFolderDesignerViewModel(modelItem, new SynchronousAsyncWorker(), new Mock <IServer>().Object); sharepointReadFolderDesignerViewModel.Validate(); var isFileandFolders = modelItem.GetProperty <bool>("IsFilesAndFoldersSelected"); var isFiles = modelItem.GetProperty <bool>("IsFilesSelected"); var isFolders = modelItem.GetProperty <bool>("IsFoldersSelected"); var inputPath = modelItem.GetProperty <string>("ServerInputPath"); Assert.IsNotNull(inputPath); Assert.IsTrue(isFileandFolders); Assert.IsTrue(isFiles); Assert.IsTrue(isFolders); //------------Assert Results------------------------- }
public void SharepointReadFolderDesignerViewModel_SetProperties_ReturnsSuccess() { //------------Setup for test-------------------------- var modelItem = CreateModelItem(); modelItem.SetProperty("SharepointServerResourceId", Guid.NewGuid()); //------------Execute Test--------------------------- var sharepointReadFolderDesignerViewModel = new SharePointReadFolderDesignerViewModel(modelItem, new SynchronousAsyncWorker(), new Mock <IServer>().Object); sharepointReadFolderDesignerViewModel.Errors = new List <IActionableErrorInfo> { new ActionableErrorInfo() { Message = "Please Select a SharePoint Server" } }; sharepointReadFolderDesignerViewModel.Validate(); var isFileandFolders = modelItem.GetProperty <bool>("IsFilesAndFoldersSelected"); var isFiles = modelItem.GetProperty <bool>("IsFilesSelected"); var isFolders = modelItem.GetProperty <bool>("IsFoldersSelected"); var inputPath = modelItem.GetProperty <string>("ServerInputPath"); var sourceId = modelItem.GetProperty <Guid>("SharepointServerResourceId"); var mockMainViewModel = new Mock <IShellViewModel>(); var mockHelpWindowViewModel = new Mock <IHelpWindowViewModel>(); mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpWindowViewModel.Object); CustomContainer.Register(mockMainViewModel.Object); sharepointReadFolderDesignerViewModel.UpdateHelpDescriptor("Test"); Assert.IsNotNull(inputPath); Assert.IsTrue(isFileandFolders); Assert.IsTrue(isFiles); Assert.IsTrue(isFolders); Assert.AreNotEqual(sourceId, Guid.Empty); //------------Assert Results------------------------- }