logo       

roller/tests/org/roller/business TestAll.java,1.6,1.7 BookmarkManagerTest.j: msg#00213

Subject: roller/tests/org/roller/business TestAll.java,1.6,1.7 BookmarkManagerTest.java,1.9,1.10
Update of /cvsroot/roller/roller/tests/org/roller/business
In directory sc8-pr-cvs1:/tmp/cvs-serv30400/tests/org/roller/business

Modified Files:
        TestAll.java BookmarkManagerTest.java 
Log Message:
OK, so the Hibe BookmarkManager is still not quite green bar

Index: TestAll.java
===================================================================
RCS file: /cvsroot/roller/roller/tests/org/roller/business/TestAll.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** TestAll.java        26 Mar 2003 13:49:44 -0000      1.6
--- TestAll.java        28 Mar 2003 12:56:46 -0000      1.7
***************
*** 38,44 ****
          else
          {
!             suite.addTest(NewsfeedManagerTest.suite());
              suite.addTest(BookmarkManagerTest.suite());
!             suite.addTest(RefererManagerTest.suite());
              //suite.addTest(UserManagerTest.suite());
              //suite.addTest(WeblogManagerTest.suite());
--- 38,44 ----
          else
          {
!             //suite.addTest(NewsfeedManagerTest.suite());
              suite.addTest(BookmarkManagerTest.suite());
!             //suite.addTest(RefererManagerTest.suite());
              //suite.addTest(UserManagerTest.suite());
              //suite.addTest(WeblogManagerTest.suite());

Index: BookmarkManagerTest.java
===================================================================
RCS file: 
/cvsroot/roller/roller/tests/org/roller/business/BookmarkManagerTest.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** BookmarkManagerTest.java    25 Mar 2003 04:35:42 -0000      1.9
--- BookmarkManagerTest.java    28 Mar 2003 12:56:46 -0000      1.10
***************
*** 27,43 ****
      private UserData mUser = null;
      private WebsiteData mWebsite = null;
      
      private static Log mLogger = 
          LogFactory.getFactory().getInstance(BookmarkManagerTest.class);
      
-     // Instance of BookmarkManager for testing
        protected BookmarkManager mBookmarkMgr = null;    
!     
!       protected String mUsername = "TestUser";
!     
!     protected BookmarkData mBookmark = null;          
!     protected FolderData mFolder1 = null; 
!     protected FolderData mFolder2 = null; 
!     
        
//------------------------------------------------------------------------
        public BookmarkManagerTest() 
--- 27,37 ----
      private UserData mUser = null;
      private WebsiteData mWebsite = null;
+     private FolderData mTopFolder = null;
      
      private static Log mLogger = 
          LogFactory.getFactory().getInstance(BookmarkManagerTest.class);
      
        protected BookmarkManager mBookmarkMgr = null;    
!         
        
//------------------------------------------------------------------------
        public BookmarkManagerTest() 
***************
*** 65,69 ****
      
      //------------------------------------------------------------------------
!   /**
       * @see TestCase#setUp()
       */
--- 59,63 ----
      
      //------------------------------------------------------------------------
!     /**
       * @see TestCase#setUp()
       */
***************
*** 85,102 ****
              mBookmarkMgr = getRoller().getBookmarkManager();
  
! 
!             mFolder1 = new FolderData(new Vector(), null, 
!                 "TestFolder1", "For Testing Only", mWebsite, null);
!             mBookmarkMgr.storeFolder(mFolder1);
!             
!             mFolder2 = new FolderData(new Vector(), null, 
!                 "TestFolder2", "For Testing Only", mWebsite, "2");
!             mBookmarkMgr.storeFolder(mFolder2);
! 
!             mBookmark = new BookmarkData(
!                 null, "TestBookmark", 
!                 "For testing purposes", "http://www.brainopolis.com";,
!                 new Integer(1), new Integer(2), mFolder2, "test.jpg", 
!                 "http://feedurl.com"; );
          }
          catch (RollerException e)
--- 79,85 ----
              mBookmarkMgr = getRoller().getBookmarkManager();
  
!             mTopFolder = new FolderData(new Vector(), null, 
!                 "TopFolder", "For Testing Only", mWebsite, null);
!             mBookmarkMgr.storeFolder(mTopFolder);
          }
          catch (RollerException e)
***************
*** 106,109 ****
--- 89,94 ----
      }
  
+     //------------------------------------------------------------------------
+ 
      /**
       * Child TestCases should take care to tearDown() their own resources
***************
*** 117,124 ****
          try
          {
              getRoller().getUserManager().removeWebsite(mWebsite.getId());
              getRoller().getUserManager().removeUser(mUser.getId());           
-             getRoller().getBookmarkManager().removeFolder(mFolder1.getId());
-             getRoller().getBookmarkManager().removeFolder(mFolder2.getId());  
          
          }
          catch (RollerException e)
--- 102,108 ----
          try
          {
+             mBookmarkMgr.removeFolder(mTopFolder.getId());
              getRoller().getUserManager().removeWebsite(mWebsite.getId());
              getRoller().getUserManager().removeUser(mUser.getId());           
          }
          catch (RollerException e)
***************
*** 130,147 ****
  
      //------------------------------------------------------------------------
!     public void testBookmarkImport()
      {
!         boolean success = false;
!         try 
!         {
!             FileInputStream fis = new FileInputStream("bookmarks.opml" );
!             mBookmarkMgr.importBookmarks( "currency","imports", 
fileToString(fis) );
!             success = true;
!         }
!         catch (Exception e)
!         {
!             mLogger.error("Unexpected exception",e);
!         }
!         assertTrue( success );
      }
      
--- 114,126 ----
  
      //------------------------------------------------------------------------
!     public void testBookmarkImport() throws Exception
      {
!         FileInputStream fis = new FileInputStream("bookmarks.opml" );
!         mBookmarkMgr.importBookmarks("testuser","imports",fileToString(fis));
!         
!         FolderData fd = mBookmarkMgr.getFolder("testuser","imports");
!         assertTrue( fd.getBookmarks().size() > 0 );
!         
!         mBookmarkMgr.removeFolder( fd.getId() );
      }
      
***************
*** 164,307 ****
        public void testStoreBookmark() throws RollerException
        {
!         // These objects do not exist in the database yet
!         mFolder1.setId(null);
!         mBookmark.setId(null);
!         
!         // Create a folder to hold the bookmark
!         mFolder1.setWebsite(mWebsite);       
!         mBookmarkMgr.storeFolder(mFolder1);
          
          // Make sure folder was stored   
!         FolderData testFolder = mBookmarkMgr.retrieveFolder(mFolder1.getId());
!         assertEquals(mFolder1, testFolder);
!               
!         // Store bookmark in folder
!         mBookmark.setFolder(mFolder1);
!               mBookmarkMgr.storeBookmark( mBookmark );
!         
          // Make sure bookmark was stored
          BookmarkData testBookmark = 
!             mBookmarkMgr.retrieveBookmark(mBookmark.getId());
!         assertEquals(mBookmark, testBookmark);
          
          // Removing the folder should remove it's contents too   
!         mBookmarkMgr.removeFolder(mFolder1.getId());
          
          // Make sure that removing folder removed everything
!         assertNull( mBookmarkMgr.retrieveBookmark(mBookmark.getId()) );
!         assertNull( mBookmarkMgr.retrieveFolder(mFolder1.getId()) );
!       }
!     
!       public void testRetrieveBookmark() throws RollerException
!       {
!         // covered by testStoreBookmark
!       }
!     
!       public void testStoreFolder() throws RollerException
!       {
!         // covered by testStoreBookmark
!       }
!     
!       public void testRetrieveFolder() throws RollerException
!       {
!         // covered by testStoreBookmark
!       }
!     
!       public void testRemoveFolder() throws RollerException
!       {
!         // covered by testStoreBookmark
!       }
!     
!       public void testRemoveBookmark() throws RollerException
!       {
!         // covered by testStoreBookmark
        }
      
        public void testMoveFolderContents() throws RollerException
        {
!         // These objects do not exist in the database yet
!         mFolder1.setId(null);
!         mFolder2.setId(null);
!         mBookmark.setId(null);
!         
!         
!         
!         // Create source folder (1)
!         mFolder1.setWebsite(mWebsite);       
!         mBookmarkMgr.storeFolder(mFolder1);
          
          // Make sure folder1 was stored   
!         FolderData testFolder1 = 
mBookmarkMgr.retrieveFolder(mFolder1.getId());
!         assertEquals(mFolder1, testFolder1);
!         
!         
  
          // Create dest folder (2)
!         mFolder2.setWebsite(mWebsite);       
!         mBookmarkMgr.storeFolder(mFolder2);
          
          // Make sure folder2 was stored   
!         FolderData testFolder2 = 
mBookmarkMgr.retrieveFolder(mFolder2.getId());
!         assertEquals(mFolder2, testFolder2);
!         
!         
                
          // Store bookmark in folder1
!         mBookmark.setFolder(mFolder1);
!         mBookmarkMgr.storeBookmark( mBookmark );        
          
          // Move folder1 contents to folder2
!         mBookmarkMgr.moveFolderContents(mFolder1.getId(), mFolder2.getId());  
      
          
          // See that bookmark moved to folder2
!         mFolder2 = mBookmarkMgr.retrieveFolder(mFolder2.getId());
          // 'contains' will not work, folderids are now different
          //assertTrue( mFolder1.getBookmarks().contains( mBookmark ));
!         assertTrue( mFolder1.getBookmarks().size() == 0 );
!         assertTrue( mFolder2.getBookmarks().size() == 1 );
!               
!         // Move bookmark back from folder2 to folder1
!         //mBookmarkMgr.moveBookmark(mBookmark.getId(), mFolder1.getId());
!         
!         // See that bookmark moved back to folder1
!         //assertTrue( mFolder1.getBookmarks().size() == 1 );
!         //assertTrue( mFolder2.getBookmarks().size() == 0 );
!         
!         
          
          // Removing the folders should remove it's contents too   
!         mBookmarkMgr.removeFolder(mFolder1.getId());
!         mBookmarkMgr.removeFolder(mFolder2.getId());
          
          // Make sure that removing folder removed everything
!         assertNull( mBookmarkMgr.retrieveBookmark(mBookmark.getId()) );
!         assertNull( mBookmarkMgr.retrieveFolder(mFolder1.getId()) );
!         assertNull( mBookmarkMgr.retrieveFolder(mFolder2.getId()) );        
!       }
!     
!       public void testMoveBookmark() throws RollerException
!       {
!         // TODO covered by testMoveFolderContents
!       }
!     
!       public void testGetTopLevelFolder() throws RollerException
!       {
!         // TODO testGetTopLevelFolder
!               //FolderData testFolder = mBookmarkMgr.getTopLevelFolder( 
mUsername );
!               //assertEquals(testFolder, mFolder2);
!       }
!     
!       public void testGetTopLevelFolders() throws RollerException
!       {
!         // TODO testGetTopLevelFolders
!               //FolderData[] folders = mBookmarkMgr.getTopLevelFolders( 
mUsername, true );
!               //assertEquals( folders.length, 1);
        }
      
!       public void testGetFolder() throws RollerException
!       {
!         // TODO testGetFolder
!               //FolderData folder = mBookmarkMgr.getFolder( mUsername, 
mFolder2.getName());
!               //assertEquals( folder, mFolder2);
!       }
  }
--- 143,284 ----
        public void testStoreBookmark() throws RollerException
        {
!         FolderData folder = new FolderData(new Vector(), null, 
!             "TestFolder1", "For Testing Only", mWebsite, mTopFolder.getId());
!         mBookmarkMgr.storeFolder(folder);
!                 
!         BookmarkData bookmark = new BookmarkData(null, "TestBookmark", 
!             "For testing purposes", "http://www.brainopolis.com";,
!             new Integer(1), new Integer(2), folder, "test.jpg", 
!             "http://feedurl.com"; );
!         mBookmarkMgr.storeBookmark(bookmark);
          
          // Make sure folder was stored   
!         FolderData testFolder = mBookmarkMgr.retrieveFolder(folder.getId());
!         assertEquals(folder, testFolder);
!                       
          // Make sure bookmark was stored
          BookmarkData testBookmark = 
!             mBookmarkMgr.retrieveBookmark(bookmark.getId());
!         assertEquals(bookmark, testBookmark);
          
          // Removing the folder should remove it's contents too   
!         mBookmarkMgr.removeFolder(folder.getId());
          
          // Make sure that removing folder removed everything
!         assertNull( mBookmarkMgr.retrieveBookmark(bookmark.getId()) );
!         assertNull( mBookmarkMgr.retrieveFolder(folder.getId()) );
        }
      
+     //------------------------------------------------------------------------
+ 
+     public void testGetFolder() throws RollerException
+     {
+         FolderData fd = mBookmarkMgr.getFolder("testuser","TestFolder1");
+         assertTrue( fd.getBookmarks().size()>0 );    
+     }
+        
+     //------------------------------------------------------------------------
+ 
        public void testMoveFolderContents() throws RollerException
        {
!         FolderData folder1 = new FolderData(new Vector(), null, 
!             "TestFolder1", "For Testing Only", mWebsite, mTopFolder.getId());
!         mBookmarkMgr.storeFolder(folder1);
!                 
!         FolderData folder2 = new FolderData(new Vector(), null, 
!             "TestFolder2", "For Testing Only", mWebsite, mTopFolder.getId());
!         mBookmarkMgr.storeFolder(folder2);
!                 
!         BookmarkData bookmark = new BookmarkData(null, "TestBookmark", 
!             "For testing purposes", "http://www.brainopolis.com";,
!             new Integer(1), new Integer(2), folder1, "test.jpg", 
!             "http://feedurl.com"; );
!         mBookmarkMgr.storeBookmark(bookmark);
          
          // Make sure folder1 was stored   
!         FolderData testFolder1 = mBookmarkMgr.retrieveFolder(folder1.getId());
!         assertEquals(folder1, testFolder1);
  
          // Create dest folder (2)
!         folder2.setWebsite(mWebsite);       
!         mBookmarkMgr.storeFolder(folder2);
          
          // Make sure folder2 was stored   
!         FolderData testFolder2 = mBookmarkMgr.retrieveFolder(folder2.getId());
!         assertEquals(folder2, testFolder2);
                
          // Store bookmark in folder1
!         bookmark.setFolder(folder1);
!         mBookmarkMgr.storeBookmark( bookmark );        
          
          // Move folder1 contents to folder2
!         mBookmarkMgr.moveFolderContents(folder1.getId(), folder2.getId());    
    
          
          // See that bookmark moved to folder2
!         folder2 = mBookmarkMgr.retrieveFolder(folder2.getId());        
          // 'contains' will not work, folderids are now different
          //assertTrue( mFolder1.getBookmarks().contains( mBookmark ));
!         assertTrue( folder1.getBookmarks().size() == 0 );
!         assertTrue( folder2.getBookmarks().size() == 1 );
          
          // Removing the folders should remove it's contents too   
!         mBookmarkMgr.removeFolder( folder1.getId());
!         mBookmarkMgr.removeFolder( folder2.getId());
          
          // Make sure that removing folder removed everything
!         assertNull( mBookmarkMgr.retrieveBookmark( bookmark.getId()) );
!         assertNull( mBookmarkMgr.retrieveFolder( folder1.getId()) );
!         assertNull( mBookmarkMgr.retrieveFolder( folder2.getId()) );        
        }
      
! //    public void testMoveBookmark() throws RollerException
! //    {
! //      // TODO covered by testMoveFolderContents
! //    }
! //    
! //    public void testGetTopLevelFolder() throws RollerException
! //    {
! //      // TODO testGetTopLevelFolder
! //            //FolderData testFolder = mBookmarkMgr.getTopLevelFolder( 
mUsername );
! //            //assertEquals(testFolder, mFolder2);
! //    }
! //    
! //    public void testGetTopLevelFolders() throws RollerException
! //    {
! //      // TODO testGetTopLevelFolders
! //            //FolderData[] folders = mBookmarkMgr.getTopLevelFolders( 
mUsername, true );
! //            //assertEquals( folders.length, 1);
! //    }
! //    
! //    public void testGetFolder() throws RollerException
! //    {
! //      // TODO testGetFolder
! //            //FolderData folder = mBookmarkMgr.getFolder( mUsername, 
mFolder2.getName());
! //            //assertEquals( folder, mFolder2);
! //    }
! //  public void testRetrieveBookmark() throws RollerException
! //  {
! //        // covered by testStoreBookmark
! //  }
! //    
! //  public void testStoreFolder() throws RollerException
! //  {
! //        // covered by testStoreBookmark
! //  }
! //    
! //  public void testRetrieveFolder() throws RollerException
! //  {
! //        // covered by testStoreBookmark
! //  }
! //    
! //  public void testRemoveFolder() throws RollerException
! //  {
! //        // covered by testStoreBookmark
! //  }
! //    
! //  public void testRemoveBookmark() throws RollerException
! //  {
! //        // covered by testStoreBookmark
! //  }
! 
  }




-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
web.pylons.gene...    hurd.l4/2002-10...    kernel.commits....    user-groups.lin...    yellowdog.gener...    java.drools.use...    security.openva...    package-managem...    linux.debian.us...    qnx.openqnx.dev...    genealogy.gramp...    file-systems.if...    voip.wengophone...    tex.context/200...    ietf.smime/2003...    audio.csound.de...    culture.region....    xfree86.devel/2...    mobile.kannel.u...    distributed.con...    education.engli...    org.user-groups...    bug-tracking.gn...    recreation.bicy...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe