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.Establishment;
10
11
12
13
14
15
16
17 public class EstablishmentDaoTest extends TestCase {
18
19 private ClassPathXmlApplicationContext ctx;
20 private EstablishmentDao ed;
21
22
23 protected void setUp() throws Exception {
24 ctx = new ClassPathXmlApplicationContext(new String[] {
25 "applicationContext-hibernate.xml"});
26
27 ed = (EstablishmentDao)ctx.getBean("establishmentDao");
28 }
29
30
31
32
33
34
35 public void testSave() {
36 Establishment e = new Establishment();
37 e.setName("Empresa");
38
39 ed.save(e);
40
41 assertNotNull(e);
42 }
43
44
45
46
47
48
49
50 @SuppressWarnings("unchecked")
51 public void testGet() {
52 List<Establishment> l = ed.getAll();
53
54 Establishment e = ed.get(l.get(0).getId());
55
56 assertNotNull(e);
57 }
58
59
60
61
62
63
64
65 @SuppressWarnings("unchecked")
66 public void testUpdate() {
67 List<Establishment> l = ed.getAll();
68
69 Establishment e = (Establishment)ed.get(l.get(0).getId());
70 e.setName("Empresa Atualizada!");
71
72 ed.update(e);
73
74 assertNotNull(e);
75 }
76
77
78
79
80
81
82
83 @SuppressWarnings("unchecked")
84 public void testGetAll() {
85 List<Establishment> all = ed.getAll();
86 assertNotNull(all.get(0));
87 }
88
89
90
91
92
93
94
95 @SuppressWarnings("unchecked")
96 public void testDelete() {
97 List<Establishment> l = ed.getAll();
98
99 Establishment e = ed.get(l.get(0).getId());
100
101
102
103 assertNotNull(e);
104 }
105 }