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.Chrome;
23
24
25
26
27
28
29 public class ChromeTest extends AbstractSurfAPITestCase
30 {
31 public boolean isReadOnly()
32 {
33 return false;
34 }
35
36 public void testCRUD() throws Exception
37 {
38 int c = getModel().findChrome().size();
39
40
41 Chrome chrome1 = getModel().newChrome();
42 getModel().saveObject(chrome1);
43 Chrome chrome2 = getModel().newChrome("chrome2");
44 chrome2.setChromeType("chromeType2");
45 getModel().saveObject(chrome2);
46
47
48 assertEquals(c+2, getModel().findChrome().size());
49 assertEquals(1, getModel().findChrome("chromeType2").size());
50
51
52 chrome2.setChromeType("tempChromeType2");
53 getModel().saveObject(chrome2);
54 assertEquals(0, getModel().findChrome("chromeType2").size());
55 assertEquals(1, getModel().findChrome("tempChromeType2").size());
56
57
58 getModel().removeObject(chrome2);
59 assertEquals(c+1, getModel().findChrome().size());
60 assertEquals(0, getModel().findChrome("tempChromeType2").size());
61
62
63 getModel().removeObject(chrome1);
64 assertEquals(c, getModel().findChrome().size());
65 }
66 }