1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.springframework.extensions.surf.api;
20
21 import org.springframework.extensions.surf.AbstractSurfAPITestCase;
22 import org.springframework.extensions.surf.types.Page;
23
24
25
26
27
28
29 public class PageTypeTest extends AbstractSurfAPITestCase
30 {
31 public boolean isReadOnly()
32 {
33 return false;
34 }
35
36 public void testCRUD() throws Exception
37 {
38 int c = getModel().findPages().size();
39
40 Page page1 = getModel().newPage();
41 getModel().saveObject(page1);
42 Page page2 = getModel().newPage("page2");
43 page2.setPageTypeId("pageType2");
44 getModel().saveObject(page2);
45
46
47 assertEquals(c+2, getModel().findPages().size());
48 assertEquals(1, getModel().findPages(null, "pageType2").size());
49
50
51 page2.setPageTypeId("tempPageType2");
52 getModel().saveObject(page2);
53 assertEquals(0, getModel().findPages(null, "pageType2").size());
54 assertEquals(1, getModel().findPages(null, "tempPageType2").size());
55
56
57 getModel().removeObject(page2);
58 assertEquals(c+1, getModel().findPages().size());
59 }
60 }