public void GetFolderListTest()
 {
     Login l = new Login();
     WebBrowser wb = l.GetBrowserElement();
     wb.DocumentCompleted += delegate (Object sender, WebBrowserDocumentCompletedEventArgs args){
         OAuthHelper h = new OAuthHelper(wb); // TODO: Passenden Wert initialisieren
         InstapaperConnector target = new InstapaperConnector(h); // TODO: Passenden Wert initialisieren
         User user = new User(target);
         target.GetFolderList(user, delegate(IAsyncResult result)
         {
             // Should return an empty List in case of zero folders
             Console.WriteLine(user.Folders);
             if (user.Folders.Capacity > 0)
                 foreach (Folder f in user.Folders)
                     Assert.IsNotNull(f);
         });
     };
     
 }
        public void GetBookmarksTest()
        {
            Login l = new Login();
            WebBrowser wb = l.GetBrowserElement();
            wb.DocumentCompleted += delegate(Object sender, WebBrowserDocumentCompletedEventArgs args)
            {
                OAuthHelper h = new OAuthHelper(wb); // TODO: Passenden Wert initialisieren
                InstapaperConnector target = new InstapaperConnector(h); // TODO: Passenden Wert initialisieren
                Folder folder = new Folder(target);
                folder.Id = Folder.STARRED;
                folder.GetBookmarks(delegate(IAsyncResult result)
                {
                    // Should return an empty List in case of zero folders
                    
                    if (folder.Bookmarks.Count > 0)
                        foreach (Bookmark b in folder.Bookmarks)
                            Assert.IsNotNull(b);
                });
                 
            };

        }
        public void GetBookmarkText()
        {
            Login l = new Login();
            WebBrowser wb = l.GetBrowserElement();
            wb.DocumentCompleted += delegate(Object sender, WebBrowserDocumentCompletedEventArgs args)
            {
                OAuthHelper h = new OAuthHelper(wb); // TODO: Passenden Wert initialisieren
                InstapaperConnector target = new InstapaperConnector(h); // TODO: Passenden Wert initialisieren
                Folder folder = new Folder(target);
                folder.Id = Folder.STARRED;
                folder.GetBookmarks(delegate(IAsyncResult result)
                {
                    folder.Bookmarks[0].GetText(delegate(IAsyncResult res)
                    {
                        Assert.IsTrue(folder.Bookmarks[0].HtmlText.Length > 0);
                    });
                            
                });

            };

        }
Example #4
0
 public User(InstapaperConnector con) : base(con)
 {
     this.Folders = new List <Folder>();
 }
Example #5
0
 public BaseModel(InstapaperConnector con)
 {
     this.connector = con;
     this.Id        = "";
     this.Title     = "";
 }
Example #6
0
 public Folder(InstapaperConnector con) : base(con)
 {
     this.Bookmarks = new List <Bookmark>();
 }
Example #7
0
 public Bookmark(InstapaperConnector con) : base(con)
 {
     this.HtmlText = "";
 }