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