KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > generators > EditingTest


1 /*
2  * Created on May 20, 2006
3  */

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 JavaDoc
13     {
14         //generate one editable page and check that there is a toolbar on top of it
15
WebPageRequest req = getFixture().createPageRequest("/editable.html");
16         getFixture().getEngine().executePageActions(req);
17         assertTrue( req.isEditable() );
18
19         req.getPageStreamer().render();
20
21         String JavaDoc 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 JavaDoc
38     {
39         
40         //generate one editable page and check that there is a toolbar on top of it
41
WebPageRequest req = getFixture().createPageRequest("/withheader.html");
42         req.getPageStreamer().render();
43
44         String JavaDoc 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