コード例 #1
0
        public void SharepointReadFolderDesignerViewModel_Constructor_NullModelItem_ThrowsException()
        {
            //------------Setup for test--------------------------


            //------------Execute Test---------------------------
            var sharepointReadFolderDesignerViewModel = new SharePointReadFolderDesignerViewModel(CreateModelItem());

            //------------Assert Results-------------------------
            Assert.IsNull(sharepointReadFolderDesignerViewModel);
        }
コード例 #2
0
        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-------------------------
        }
コード例 #3
0
        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-------------------------
        }
コード例 #4
0
        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-------------------------
        }
コード例 #5
0
        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-------------------------
        }