示例#1
0
        public void Test_06_GetItem( )
        {
            Proxy.NavigatorRef.Navigator nav = new Proxy.NavigatorRef.Navigator( );
            nav.Url = Globals.NavigatorUrl( );
            nav.Credentials = System.Net.CredentialCache.DefaultCredentials.GetCredential( new Uri( Globals.SharePointTestServer ), "" );

            Proxy.NavigatorRef.Item topLevelSite = nav.GetItem( Globals.SiteCollectionForTests( ) );
            Proxy.NavigatorRef.Item docLib = nav.GetItem( Globals.DocumentLibForTests( ) );
            Proxy.NavigatorRef.Item folder = nav.GetItem( Globals.DeepFolderForTests( ) );
            string veryDeepDocument = Globals.DocumentLibForTestsWithSubFolders( ) + "/SubFolderLevel1/Even deeper/Deep Document.doc";
            Proxy.NavigatorRef.Item file = nav.GetItem( veryDeepDocument );

            Assert.IsTrue( topLevelSite.Url.ToLower( ) == Globals.SiteCollectionForTests( ).ToLower( ), "The Top-Level-Site is the parent." );
            Assert.IsTrue( topLevelSite.Title == "TestingOnly", "Problem getting the title here." );
            Assert.IsTrue( topLevelSite.Kind == Proxy.NavigatorRef.ItemKind.WebSite, "Problem getting the kind here." );
            Assert.IsTrue( docLib.Url.ToLower( ) == Globals.DocumentLibForTests( ).ToLower( ), "This document library should exist." );
            Assert.IsTrue( docLib.Title == "Shared Documents", "Problem getting the title here." );
            Assert.IsTrue( docLib.Kind == Proxy.NavigatorRef.ItemKind.DocumentLibrary, "Problem getting the kind here." );
            Assert.IsTrue( folder.Url.ToLower( ) == Globals.DeepFolderForTests( ).ToLower( ), "Ok, where is the deep folder?  Who hid it?!" );
            Assert.IsTrue( folder.Title == "SubFolderLevel1", "Problem getting the title here." );
            Assert.IsTrue( folder.Kind == Proxy.NavigatorRef.ItemKind.Folder, "Problem getting the kind here." );
            Assert.IsTrue( file.Url.ToLower( ) == veryDeepDocument.ToLower( ), "Ok, where is the deep document?  Who hid it?!" );
            Assert.IsTrue( file.Title.ToLower( ) == "deep document.doc", "Problem getting the title here." );
            Assert.IsTrue( file.Kind == Proxy.NavigatorRef.ItemKind.File, "Problem getting the kind here." );
            Assert.IsTrue( file.Guid.Length == 0, "Files don't have GUIDs." );

        }
示例#2
0
		private bool Helper_FolderExists(string url)
		{
            Proxy.NavigatorRef.Navigator nav = new Proxy.NavigatorRef.Navigator( );
			nav.Url = Globals.NavigatorUrl();
			nav.Credentials = System.Net.CredentialCache.DefaultCredentials.GetCredential(new Uri(Globals.SharePointTestServer), "");

            Proxy.NavigatorRef.Item item = nav.GetItem( url );
            return ( item != null && item.Kind == Proxy.NavigatorRef.ItemKind.Folder );
		}