Author: agilliland
Date: Sun Apr  9 12:16:15 2006
New Revision: 392806

URL: http://svn.apache.org/viewcvs?rev=392806&view=rev
Log:
finishing up WeblogPage unit test by adding lookup test.


Modified:
    
incubator/roller/branches/roller-newbackend/tests/org/roller/business/WeblogPageTest.java

Modified: 
incubator/roller/branches/roller-newbackend/tests/org/roller/business/WeblogPageTest.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/branches/roller-newbackend/tests/org/roller/business/WeblogPageTest.java?rev=392806&r1=392805&r2=392806&view=diff
==============================================================================
--- 
incubator/roller/branches/roller-newbackend/tests/org/roller/business/WeblogPageTest.java
 (original)
+++ 
incubator/roller/branches/roller-newbackend/tests/org/roller/business/WeblogPageTest.java
 Sun Apr  9 12:16:15 2006
@@ -117,10 +117,41 @@
     
     
     /**
-     * Test lookup mechanisms ... id, name, link
+     * Test lookup mechanisms ... id, name, link, weblog
      */
     public void testPermissionsLookups() throws Exception {
         
+        UserManager mgr = RollerFactory.getRoller().getUserManager();
+        WeblogTemplate page = null;
+        
+        // create page
+        mgr.storePage(testPage);
+        String id = testPage.getId();
+        
+        // lookup by id
+        page = mgr.retrievePage(id);
+        assertNotNull(page);
+        assertEquals(testPage.getContents(), page.getContents());
+        
+        // lookup by name
+        page = null;
+        page = mgr.getPageByName(testWeblog, testPage.getName());
+        assertNotNull(page);
+        assertEquals(testPage.getContents(), page.getContents());
+        
+        // lookup by link
+        page = null;
+        page = mgr.getPageByLink(testWeblog, testPage.getLink());
+        assertNotNull(page);
+        assertEquals(testPage.getContents(), page.getContents());
+        
+        // lookup all pages for weblog
+        List pages = mgr.getPages(testWeblog);
+        assertNotNull(pages);
+        assertEquals(1, pages.size());
+        
+        // delete page
+        mgr.removePage(page);
     }
     
 }


Reply via email to