1 4 package com.openedit.generators; 5 6 import com.openedit.BaseTestCase; 7 import com.openedit.WebPageRequest; 8 9 public class EditingTest extends BaseTestCase 10 { 11 12 public void testToolbar() throws Exception  13 { 14 WebPageRequest req = getFixture().createPageRequest("/editable.html"); 16 getFixture().getEngine().executePageActions(req); 17 assertTrue( req.isEditable() ); 18 19 req.getPageStreamer().render(); 20 21 String result = req.getWriter().toString(); 22 assertNotNull("Was null",result); 23 assertEquals("ToolbarCenterFooter", result); 24 25 req = getFixture().createPageRequest("/editable.html"); 26 req.setEditable(false); 27 28 req.getPageStreamer().render(); 29 30 result = req.getWriter().toString(); 31 assertNotNull("Was null",result); 32 assertEquals("Center", result); 33 34 35 } 36 37 public void testAdminToolbar() throws Exception  38 { 39 40 WebPageRequest req = getFixture().createPageRequest("/withheader.html"); 42 req.getPageStreamer().render(); 43 44 String result = req.getWriter().toString(); 45 assertEquals(0,result.indexOf("<html")); 46 47 int tool = result.indexOf("revisions"); 48 assertTrue(tool > -1); 49 50 int top = result.indexOf("Top"); 51 assertTrue(top > tool); 52 53 int mid = result.indexOf("Center"); 54 assertTrue(mid > top); 55 56 int bot = result.indexOf("Bottom"); 57 assertTrue(bot > mid); 58 59 req = getFixture().createPageRequest("/withheader.html"); 60 req.setUser(null); 61 req.getPageStreamer().render(); 62 63 result = req.getWriter().toString(); 64 assertEquals(0,result.indexOf("<html")); 65 66 tool = result.indexOf("revisions"); 67 assertEquals( -1 , tool); 68 69 70 } 71 72 } 73 | Popular Tags |