1 package br.org.articulus.server.dao;
2
3 import java.util.List;
4
5 import junit.framework.TestCase;
6
7 import org.springframework.context.support.ClassPathXmlApplicationContext;
8
9 import br.org.articulus.domain.DefPermission;
10 import br.org.articulus.domain.Session;
11
12
13
14
15
16
17
18 public class DefPermissionDaoTest extends TestCase {
19
20 private ClassPathXmlApplicationContext ctx;
21 private DefPermissionDao dpd;
22
23
24 protected void setUp() throws Exception {
25 ctx = new ClassPathXmlApplicationContext(new String[] {
26 "applicationContext-hibernate.xml"});
27
28 dpd = (DefPermissionDao)ctx.getBean("defPermissionDao");
29 }
30
31
32
33
34
35
36
37 @SuppressWarnings("unchecked")
38 public void testSave() {
39 Session s = new Session();
40 s.setName("Test");
41 s.setPage("Test Page");
42 s.setComment("Test Comment");
43
44 SessionDao sd = (SessionDao)ctx.getBean("sessionDao");
45 sd.save(s);
46
47 List<Session> l = sd.getAll();
48
49 DefPermission dp = new DefPermission();
50 dp.setName("Definicao de Sessao");
51 dp.setIdSession(sd.get(l.get(0).getId()));
52
53 dpd.save(dp);
54
55 assertNotNull(dp);
56 }
57
58
59
60
61
62
63
64 @SuppressWarnings("unchecked")
65 public void testGet() {
66 List<DefPermission> l = dpd.getAll();
67
68 DefPermission dp = dpd.get(l.get(0).getId());
69
70 assertNotNull(dp);
71 }
72
73
74
75
76
77
78
79 @SuppressWarnings("unchecked")
80 public void testUpdate() {
81 List<DefPermission> l = dpd.getAll();
82
83 DefPermission dp = dpd.get(l.get(0).getId());
84 dp.setName("Cadastro Atualizado!");
85
86 dpd.update(dp);
87
88 assertNotNull(dp);
89 }
90
91
92
93
94
95
96
97 @SuppressWarnings("unchecked")
98 public void testGetAll() {
99 List<DefPermission> all = dpd.getAll();
100 assertNotNull(all.get(0));
101 }
102
103
104
105
106
107
108
109 @SuppressWarnings("unchecked")
110 public void testDelete() {
111 List<DefPermission> l = dpd.getAll();
112
113 DefPermission dp = dpd.get(l.get(0).getId());
114
115
116
117 assertNotNull(dp);
118 }
119 }