public void SharepointListReadDesignerViewModel_CollectionName_Property_ReturnsFilterCriteria()
        {
            //------------Setup for test--------------------------
            var sharepointListReadDesignerViewModel = new SharepointListReadDesignerViewModel(CreateModelItem(), new SynchronousAsyncWorker(), new Mock <IServer>().Object);

            //------------Execute Test---------------------------
            var collectionName = sharepointListReadDesignerViewModel.CollectionName;

            //------------Assert Results-------------------------
            Assert.AreEqual("FilterCriteria", collectionName);
        }
        public void SharepointListReadDesignerViewModel_Constructor_NullModelItem_ThrowArgumentNullException()
        {
            //------------Setup for test--------------------------


            //------------Execute Test---------------------------
            var sharepointReadListViewModel = new SharepointListReadDesignerViewModel(null);

            //------------Assert Results-------------------------
            Assert.IsNull(sharepointReadListViewModel);
        }
        public void SharepointListReadDesignerViewModel_WhereOptions_Constructor_ShouldBePopulatedWithCorrectOptions()
        {
            //------------Setup for test--------------------------


            //------------Execute Test---------------------------
            var sharepointListReadDesignerViewModel = new SharepointListReadDesignerViewModel(CreateModelItem(), new SynchronousAsyncWorker(), new Mock <IServer>().Object);

            //------------Assert Results-------------------------
            Assert.IsNotNull(sharepointListReadDesignerViewModel);
            Assert.IsNotNull(sharepointListReadDesignerViewModel.WhereOptions);
            Assert.AreEqual(9, sharepointListReadDesignerViewModel.WhereOptions.Count);
            CollectionAssert.AreEqual(SharepointSearchOptions.SearchOptions(), sharepointListReadDesignerViewModel.WhereOptions);
        }