public void OAuth2LeggedDocumentsTest() { Tracing.TraceMsg("Entering OAuth2LeggedDocumentsTest"); RequestSettings rs = new RequestSettings(this.ApplicationName, this.oAuthConsumerKey, this.oAuthConsumerSecret, this.oAuthUser, this.oAuthDomain); DocumentsRequest dr = new DocumentsRequest(rs); Feed <Document> f = dr.GetDocuments(); // modify one foreach (Document d in f.Entries) { string s = d.AtomEntry.EditUri.ToString(); d.AtomEntry.EditUri = new AtomUri(s.Replace("@", "%40")); dr.Update(d); AclQuery q = new AclQuery(); q.Uri = d.AccessControlList; Feed <Google.AccessControl.Acl> facl = dr.Get <Google.AccessControl.Acl>(q); foreach (Google.AccessControl.Acl a in facl.Entries) { s = a.AclEntry.EditUri.ToString(); a.AclEntry.EditUri = new AtomUri(s.Replace("@", "%40")); dr.Update(a); } } }
/// <summary> /// tests etag refresh on an entry level /// </summary> [Test] public void ModelTestEntryETagRefresh() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed <Document> feed = r.GetDocuments(); Document d = null; foreach (Document x in feed.Entries) { Assert.IsTrue(x != null, "We should have something"); d = x; } Assert.IsTrue(d != null, "We should have something"); // now this should result in a notmodified try { Document refresh = r.Retrieve(d); Assert.IsTrue(refresh == null, "we should not be here"); } catch (GDataNotModifiedException g) { Assert.IsTrue(g != null); } }
[Test] public void ModelTestFeedETagRefresh() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed <Document> feed = r.GetDocuments(); foreach (Document d in feed.Entries) { Assert.IsTrue(d != null, "We should have something"); } Feed <Document> reload = r.Get(feed, FeedRequestType.Refresh); // now this should result in a notmodified try { foreach (Document d in reload.Entries) { Assert.IsTrue(d == null, "We should not get here"); } } catch (GDataNotModifiedException g) { Assert.IsTrue(g != null); } }
/// <summary> /// tests including acls during feed download /// </summary> [Test] public void ModelTestIncludeACLs() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); r.BaseUri = DocumentsListQuery.documentsAclUri; // this returns the server default answer Feed <Document> feed = r.GetDocuments(); foreach (Document x in feed.Entries) { Assert.IsTrue(x != null, "We should have something"); Assert.IsNotNull(x.AccessControlList); } }
/// <summary> /// tests document download /// </summary> [Test] public void ModelTestDocumentDownload() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); settings.AutoPaging = true; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed <Document> feed = r.GetDocuments(); foreach (Document x in feed.Entries) { Assert.IsTrue(x != null, "We should have something"); Stream ret = r.Download(x, Document.DownloadType.pdf); ret.Close(); } }
private void ss() { GDataCredentials credentials = new GDataCredentials("*****@*****.**", "198ytdblbvrfpa$$w0rd"); RequestSettings settings = new RequestSettings("Testing", credentials); settings.AutoPaging = true; settings.PageSize = 100; DocumentsRequest documentsRequest = new DocumentsRequest(settings); Feed <Document> documentFeed = documentsRequest.GetDocuments(); Document doc = new Document(); foreach (Document document in documentFeed.Entries) { } documentsRequest.CreateDocument(new Document()); }
public void ModelTestACLs() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed <Document> feed = r.GetDocuments(); foreach (Document x in feed.Entries) { Assert.IsTrue(x != null, "We should have something"); Assert.IsNotNull(x.AccessControlList); Feed <Acl> f = r.Get <Acl>(x.AccessControlList); foreach (Acl a in f.Entries) { Assert.IsNotNull(a.Role); Assert.IsNotNull(a.Scope); Assert.IsNotNull(a.Scope.Type); Assert.IsNotNull(a.Scope.Value); } } }
/// <summary> /// tests etag refresh on an entry level /// </summary> [Test] public void ModelTestEntryETagRefresh() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed<Document> feed = r.GetDocuments(); Document d = null; foreach (Document x in feed.Entries ) { Assert.IsTrue(x != null, "We should have something"); d = x; } Assert.IsTrue(d != null, "We should have something"); // now this should result in a notmodified try { Document refresh = r.Retrieve(d); Assert.IsTrue(refresh == null, "we should not be here"); } catch (GDataNotModifiedException g) { Assert.IsTrue(g!=null); } }
/// <summary> /// tests document download /// </summary> [Test] public void ModelTestDocumentDownload() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); settings.AutoPaging = true; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed<Document> feed = r.GetDocuments(); Document d = null; foreach (Document x in feed.Entries ) { Assert.IsTrue(x != null, "We should have something"); Stream ret = r.Download(x, Document.DownloadType.pdf); ret.Close(); } }
[Test] public void ModelTestFeedETagRefresh() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed<Document> feed = r.GetDocuments(); foreach (Document d in feed.Entries ) { Assert.IsTrue(d != null, "We should have something"); } Feed<Document> reload = r.Get(feed, FeedRequestType.Refresh); // now this should result in a notmodified try { foreach (Document d in reload.Entries ) { Assert.IsTrue(d == null, "We should not get here"); } } catch (GDataNotModifiedException g) { Assert.IsTrue(g!=null); } }
public void OAuth2LeggedDocumentsTest() { Tracing.TraceMsg("Entering OAuth2LeggedDocumentsTest"); RequestSettings rs = new RequestSettings(this.ApplicationName, this.oAuthConsumerKey, this.oAuthConsumerSecret, this.oAuthUser, this.oAuthDomain); DocumentsRequest dr = new DocumentsRequest(rs); Feed<Document> f = dr.GetDocuments(); // modify one foreach (Document d in f.Entries) { string s = d.AtomEntry.EditUri.ToString(); d.AtomEntry.EditUri = new AtomUri(s.Replace("@", "%40")); dr.Update(d); AclQuery q = new AclQuery(); q.Uri = d.AccessControlList; Feed<Google.AccessControl.Acl> facl = dr.Get<Google.AccessControl.Acl>(q); foreach (Google.AccessControl.Acl a in facl.Entries) { s = a.AclEntry.EditUri.ToString(); a.AclEntry.EditUri = new AtomUri(s.Replace("@", "%40")); dr.Update(a); } } }
/// <summary> /// tests including acls during feed download /// </summary> [Test] public void ModelTestIncludeACLs() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); r.BaseUri = DocumentsListQuery.documentsAclUri; // this returns the server default answer Feed<Document> feed = r.GetDocuments(); foreach (Document x in feed.Entries ) { Assert.IsTrue(x != null, "We should have something"); Assert.IsNotNull(x.AccessControlList); } }
public void ModelTestACLs() { RequestSettings settings = new RequestSettings(this.ApplicationName, this.userName, this.passWord); // settings.PageSize = 15; DocumentsRequest r = new DocumentsRequest(settings); // this returns the server default answer Feed<Document> feed = r.GetDocuments(); foreach (Document x in feed.Entries) { Assert.IsTrue(x != null, "We should have something"); Assert.IsNotNull(x.AccessControlList); Feed<Acl> f = r.Get<Acl>(x.AccessControlList); foreach (Acl a in f.Entries) { Assert.IsNotNull(a.Role); Assert.IsNotNull(a.Scope); Assert.IsNotNull(a.Scope.Type); Assert.IsNotNull(a.Scope.Value); } } }
private void ss() { GDataCredentials credentials = new GDataCredentials("*****@*****.**", "198ytdblbvrfpa$$w0rd"); RequestSettings settings = new RequestSettings("Testing", credentials); settings.AutoPaging = true; settings.PageSize = 100; DocumentsRequest documentsRequest = new DocumentsRequest(settings); Feed<Document> documentFeed = documentsRequest.GetDocuments(); Document doc = new Document(); foreach (Document document in documentFeed.Entries) { } documentsRequest.CreateDocument(new Document()); }